/// <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;
}
分享到:
相关推荐
这个插件是专门屏蔽输入法的,比如s600等wm6的手机,有拼音输入法,点讯输入法,如果你不需要拼音输入法,就可以屏蔽拼音输入,只显示点讯,可以避免误操作~已经使用过,可行~
在软件主要是对我国2400多个城市进行最近五天的天气情况进行查询,且天气预报的接口每2分50分左右进行更新一次,同时可以查询当天的天气详细情况。
Windows Mobile 6 DirectX 2D源码,Windows Mobile,DirectX, Windows moible 2D游戏
Windows Moible, Wince 使用.NET Compact Framework的进行蓝牙(Bluetooth)开发 之 Windows Embedded Source Tools for Bluetooth
本文的例子是基于 Windows Mobile 与 PC之间的通过蓝牙(Bluetooth) 传输文件的开发 和 Windows Moible, Wince 使用.NET Compact Framework进行蓝牙(Bluetooth)开发 之 32feet.NET 的基础上修改的。
windows mobile 使用C#解析JSON实例 包含JSON针对.net cf的类库。以及使用方法,与大家分享 开发环境 VS2005
手机和电脑MATLAB通信(实时调用手机自带传感器数据),实时采集手机传感器(陀螺仪、加速度计、磁强计等)的数据传输到电脑MATLAB端(只需要电脑和手机同时在同一个WIFI中即可),并画出波形图
create a moible swipe directive of vue 使用方法 在入口文件import然后Vue.use()一下就可以使用指令了 或者script link,在node_modules下面找到这个包下面的index.js文件 link过去 `v-swipe="" Object为data或...
Android Driver for HTC Moible Phone.
为了加大其基于ARM技术的产品供应,安凯选择了ARM926EJ-S处理器软核和基于Sage-HS标准单元的应用,以满足基于Windows Moible系统的智能手机应用处理器细分市场的需求。 今天的消费者希望其手机和便携式产品能够...
手机数据线是用来连接手机到电脑的线缆。万能手机数据线驱动,适用于MOB,MB,MT,HC,MP,hand call,cell phone,moible phone自动安装:运行...手动安装:插入数据线,查找到新硬件,然后将其需要的配置文件定位到这里。
MAP524LAB6 MAP 524课程的实验6。 这用于Android Moible App开发
MAP524_LAB_10 MAP 524课程的实验10。 这用于Android Moible App开发
MAP524_LAB_7 MAP 524课程的实验7。 这用于Android Moible App开发
MAP524_Lab_5 MAP 524课程的实验5。 这用于Android Moible App开发
MAP524_Lab_2 MAP 524课程的Lab2。 这用于Android Moible App开发
MAP524_Lab_3 MAP 524课程的实验3。 这用于Android Moible App开发
之前用jquery mobile 开发了一款软件,因为刚接触,所以下载了许多资料,这里我把我认为有用的资料整理了一下,现在分享给大家。...Jquery moible html5 css3 以及案例,还有案例网站地址,等等。。。 总共有100页。
移动开发最新文档
这是一本专门讨论移动Ad hoc网络中进化算法的书籍,它详细讨论了网络各个层次中进化算法的应用。