如何在硬盘上快速建立一个大文件?
比如:bitcomet
在硬盘上创建几个G大小的文件时,没有一点延迟,不像快车。
用.net怎样实现这样的效果?
谢谢
------解决方案--------------------内存映射对这种快速创建超大型文件没有帮助
想搞这个,要么直接写FAT,要么做延迟加载
------解决方案--------------------现在的程序员啊...思维都僵化了...
using (FileStream fs = File.Create(filename))
{
fs.Seek(filelength, SeekOrigin.End);
fs.WriteByte(0);
}
小于9兆T的文件(只要你有那么大硬盘OS也支持的话)...无论多大...花的时间都是0s...
------解决方案--------------------环境不会差的,呵呵~~
第一:
Using Fs = File.Create( "D:\AAA.Txt ")
在我这里提示的就是没有实现IDisposeable 接口。。。。。。
End Using
第二:
创建出来文件,依旧是0字节
我也希望有个好的答案——大家探讨问题,怎么会不去试验就乱说
20分不值得我这么费劲——而且看楼主信誉分,给不给还难说,只是想找一个答案罢了。
如果你的方法真的好用——当然更好
Dim Fs As System.IO.FileStream
Fs = File.Create( "D:\AAA.Txt ")
Fs.Seek(124000000, SeekOrigin.End)
Fs.WriteByte(0)
我的写法——我只会Vb.net,不知道有没有问题,请检查