首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# byte[]和资料FileStream相互转化

2012-12-18 
C# byte[]和文件FileStream相互转化转自:http://www.cnblogs.com/wskfire/archive/2007/11/30/978212.html

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[0];            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;        }

?

热点排行