`
mmdev
  • 浏览: 12844537 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

将图片和文件转换成base64字节码和base64编码的字符串保存为文件(路径为Windows moible)

 
阅读更多

/// <summary>
/// 对任意类型的文件进行base64加码
/// </summary>
/// <param name="filePath">文件的路径和文件名 </param>
/// <returns>对文件进行base64编码后的字符串 </returns>
public static string FileToString(string filePath)
{
if (!string.IsNullOrEmpty(filePath) && File.Exists(filePath))
{
System.IO.FileStream fs = System.IO.File.OpenRead(filePath);
System.IO.BinaryReader br = new System.IO.BinaryReader(fs);

string base64String = Convert.ToBase64String(br.ReadBytes((int)fs.Length));

br.Close();
fs.Close();
return base64String;
}
else
{
return "";
}
}



/// <summary>
/// 把经过base64编码的字符串保存为文件
/// </summary>
/// <param name="base64String">经base64加码后的字符串 </param>
/// <param name="fileName">保存文件的路径和文件名 </param>
/// <returns>保存文件是否成功 </returns>
public static bool StringToFile(string base64String, string fileName)
{
//string path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase) + @"/beapp/" + fileName;

System.IO.FileStream fs = new System.IO.FileStream(fileName, System.IO.FileMode.Create);
System.IO.BinaryWriter bw = new System.IO.BinaryWriter(fs);
if (!string.IsNullOrEmpty(base64String) && File.Exists(fileName))
{
bw.Write(Convert.FromBase64String(base64String));
}
bw.Close();
fs.Close();
return true;
}

分享到:
评论

相关推荐

    windows moible5和6输入法屏蔽插件

    这个插件是专门屏蔽输入法的,比如s600等wm6的手机,有拼音输入法,点讯输入法,如果你不需要拼音输入法,就可以屏蔽拼音输入,只显示点讯,可以避免误操作~已经使用过,可行~

    手机版天气预报(Windows Moible)

    在软件主要是对我国2400多个城市进行最近五天的天气情况进行查询,且天气预报的接口每2分50分左右进行更新一次,同时可以查询当天的天气详细情况。

    Windows Mobile 6 DirectX 2D

    Windows Mobile 6 DirectX 2D源码,Windows Mobile,DirectX, Windows moible 2D游戏

    windows mobile bluetooth

    Windows Moible, Wince 使用.NET Compact Framework的进行蓝牙(Bluetooth)开发 之 Windows Embedded Source Tools for Bluetooth

    IntheHand蓝牙设备开发SDK

    本文的例子是基于 Windows Mobile 与 PC之间的通过蓝牙(Bluetooth) 传输文件的开发 和 Windows Moible, Wince 使用.NET Compact Framework进行蓝牙(Bluetooth)开发 之 32feet.NET 的基础上修改的。

    windows mobile Json C#解析

    windows mobile 使用C#解析JSON实例 包含JSON针对.net cf的类库。以及使用方法,与大家分享 开发环境 VS2005

    手机和电脑MATLAB通信(实时调用手机自带传感器数据)

    手机和电脑MATLAB通信(实时调用手机自带传感器数据),实时采集手机传感器(陀螺仪、加速度计、磁强计等)的数据传输到电脑MATLAB端(只需要电脑和手机同时在同一个WIFI中即可),并画出波形图

    vue-swipedir:创建Vue的可移动滑动指令

    create a moible swipe directive of vue 使用方法 在入口文件import然后Vue.use()一下就可以使用指令了 或者script link,在node_modules下面找到这个包下面的index.js文件 link过去 `v-swipe="" Object为data或...

    ADB-Linux.zip_adb_adb linux _android_android adb

    Android Driver for HTC Moible Phone.

    通信与网络中的安凯授权获得ARM技术解决方案用于移动多媒体应用

    为了加大其基于ARM技术的产品供应,安凯选择了ARM926EJ-S处理器软核和基于Sage-HS标准单元的应用,以满足基于Windows Moible系统的智能手机应用处理器细分市场的需求。  今天的消费者希望其手机和便携式产品能够...

    万能手机数据线驱动

    手机数据线是用来连接手机到电脑的线缆。万能手机数据线驱动,适用于MOB,MB,MT,HC,MP,hand call,cell phone,moible phone自动安装:运行...手动安装:插入数据线,查找到新硬件,然后将其需要的配置文件定位到这里。

    MAP524LAB6:实验6

    MAP524LAB6 MAP 524课程的实验6。 这用于Android Moible App开发

    MAP524_LAB_10:实验10

    MAP524_LAB_10 MAP 524课程的实验10。 这用于Android Moible App开发

    MAP524_LAB_7:实验7

    MAP524_LAB_7 MAP 524课程的实验7。 这用于Android Moible App开发

    MAP524_Lab_5:第一篇文章

    MAP524_Lab_5 MAP 524课程的实验5。 这用于Android Moible App开发

    MAP524_Lab_2:实验2

    MAP524_Lab_2 MAP 524课程的Lab2。 这用于Android Moible App开发

    MAP524_Lab_3:实验3

    MAP524_Lab_3 MAP 524课程的实验3。 这用于Android Moible App开发

    jquery_mobie开发整理

    之前用jquery mobile 开发了一款软件,因为刚接触,所以下载了许多资料,这里我把我认为有用的资料整理了一下,现在分享给大家。...Jquery moible html5 css3 以及案例,还有案例网站地址,等等。。。 总共有100页。

    移动开发最新文档

    移动开发最新文档

    Evolutionary Algorithms for Mobile Ad Hoc Networks

    这是一本专门讨论移动Ad hoc网络中进化算法的书籍,它详细讨论了网络各个层次中进化算法的应用。

Global site tag (gtag.js) - Google Analytics