/// <summary> /// 将文件转换成byte[]数组 /// </summary> /// <param name="fileUrl">文件路径文件名称</param> /// <returns>byte[]数组</returns> public static byte[] FileToByte(string fileUrl) { try { using (FileStream fs = new FileStream(fileUrl, FileMode.Open, FileAccess.Read)) { byte[] byteArray = new byte[fs.Length]; fs.Read(byteArray, 0, byteArray.Length); return byteArray; } } catch { return null; } }
1 /// <summary> 2 /// 将byte[]数组保存成文件 3 /// </summary> 4 /// <param name="byteArray">byte[]数组</param> 5 /// <param name="FileSavePath">保存至硬盘的文件路径</param> 6 /// <returns></returns> 7 public static bool ByteToFile(byte[] byteArray, string FileSavePath) 8 { 9 bool result = false; 10 try 11 { 12 using (FileStream fs = new FileStream(FileSavePath, FileMode.OpenOrCreate, FileAccess.Write)) 13 { 14 fs.Write(byteArray, 0, byteArray.Length); 15 result = true; 16 } 17 } 18 catch 19 { 20 result = false; 21 } 22 23 return result; 24 }
【原文出处】 http://www.51aras.com/?id=11