/// <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