c#完整读写文件

来源:互联网 发布:二手车统一发票软件 编辑:程序博客网 时间:2024/05/19 18:42
            FileStream oldfile = new FileStream(@"??", FileMode.Open, FileAccess.Read, FileShare.Read);            BufferedStream oldbuff = new BufferedStream(oldfile);            FileStream newfile = new FileStream(@"??", FileMode.Create, FileAccess.ReadWrite, FileShare.Read);            BufferedStream newbuff = new BufferedStream(newfile);            int len = 1024;//每次1024字节            byte[] data = new byte[len];            int block = 0;            while ((block = oldbuff.Read(data, 0, len)) > 0)            {                newbuff.Write(data, 0, block);            }            Console.WriteLine(newbuff.Length);            newbuff.Flush();            newfile.Flush();            newbuff.Close();            newfile.Close();            oldbuff.Close();            oldfile.Close();

网上有些简化写法比较误导人,只有如上述才能够把所有的数据全部写入新文件里,不多不少。
0 0
原创粉丝点击