使用C#创建连续文件?

tmi*_*el2 3 .net c# file-io

是否可以使用C#在磁盘上创建一个大的(物理上)连续文件?最好只使用托管代码,但如果不可能,则可以理解非托管解决方案.

Hen*_*man 5

您创建的任何文件都将在逻辑上连续.

如果你想要在物理上连续,你就是在操作系统和FS领域.真的(远)超出了普通I/O API的控制范围.

但可能接近的是预先声明空间:创建一个空流并将长度或位置属性设置为您需要的.