天天看点

c# 二进制读写

必须using system.io

class Program

    {

        static void Main(string[] args)

        {  //第一个参数为文件读取的路径,第二个参数为文件写入的路径

            copy("c:\\1.jpg", "d:\\1.jpg");

        }

        static void copy(string inPath, string outPath)

        {

                int buffersize = 512;

            //当前应用程序集名称

           // string sExe = System.AppDomain.CurrentDomain.FriendlyName;

            //创建输入输出数据流

            FileStream inStream = File.OpenRead(inPath );

            FileStream outStream = File.OpenWrite(outPath );

            //缓冲

            byte[] buffer = new System.Byte[buffersize];

            int nByteRead = 0;

            //复制二进制数据

            while ((nByteRead = inStream.Read(buffer, 0, buffersize)) > 0)

            {

                outStream.Write(buffer, 0, buffersize);

            }

            //关闭数据流

            inStream.Close();

            outStream.Close();

        }

继续阅读