http://community.csdn.net/Expert/topic/5669/5669122.xml?temp=.9081537
相关帖子:如何生成一个很大的文件我有些困惑在System.IO.FileStream Fs = File.Create("D:\\AAA.Txt");
Fs.Seek(124000000, SeekOrigin.End);
Fs.WriteByte(0);Fs.Dispose();如果没有最后的Dispose,文件的生成会是一个缓慢增大的过程,但是有了它,就会快速生成;——这难道是异步操作,还是关闭了干脆就直接写出了文件大小拉倒了??
对这个东西不熟悉,不大明白原理;
相关帖子:如何生成一个很大的文件我有些困惑在System.IO.FileStream Fs = File.Create("D:\\AAA.Txt");
Fs.Seek(124000000, SeekOrigin.End);
Fs.WriteByte(0);Fs.Dispose();如果没有最后的Dispose,文件的生成会是一个缓慢增大的过程,但是有了它,就会快速生成;——这难道是异步操作,还是关闭了干脆就直接写出了文件大小拉倒了??
对这个东西不熟悉,不大明白原理;
你没关闭文件。内存没有释放。用完文件,执行
Fs.Flush();
Fs.Close();Dispose就是执行的这2句话。
vb的你也可以拿来用的。引用Microsoft.VisualBasic,然后Microsoft.VisualBasic.FileSystem
不释放就不会实际的吧内存写入文件。Flush就是写文件的。