soyul 发表于 2013-1-26 15:42:10

C# byte[]和文件FileStream相互转化

转自:http://www.cnblogs.com/wskfire/archive/2007/11/30/978212.html
 
using System.IO;//读filename到byte[]      private byte[] ReadFile(string fileName)      {            FileStream pFileStream = null;            byte[] pReadByte = new byte;            try            {                pFileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read);                BinaryReader r = new BinaryReader(pFileStream);                r.BaseStream.Seek(0, SeekOrigin.Begin);    //将文件指针设置到文件开                pReadByte = r.ReadBytes((int)r.BaseStream.Length);                return pReadByte;            }            catch            {                return pReadByte;            }            finally            {                if (pFileStream != null)                  pFileStream.Close();            }      }      //写byte[]到fileName      private bool writeFile(byte[] pReadByte, string fileName)      {            FileStream pFileStream = null;             try            {                pFileStream = new FileStream(fileName, FileMode.OpenOrCreate);                pFileStream.Write(pReadByte, 0, pReadByte.Length);             }            catch            {                return false;            }            finally            {                if (pFileStream != null)                  pFileStream.Close();            }            return true;      } 
页: [1]
查看完整版本: C# byte[]和文件FileStream相互转化