有没有办法保证Windows上的文件(使用NTFS文件系统)将使用硬盘上的连续扇区?换句话说,文件的第一个块将存储在某个扇区中,文件的第二个块将存储在下一个扇区中,依此类推。
我应该补充一点,我希望能够以编程方式创建此文件,因此我不想让用户在创建此文件后对其硬盘进行碎片整理。如果有一种方法可以通过编程方式对我创建的文件进行碎片整理,那么也可以。
答案 0 :(得分:7)
我会从这里开始:
http://technet.microsoft.com/en-us/sysinternals/bb897428.aspx
并按照Mark关于碎片整理内容的文档:
http://technet.microsoft.com/en-us/sysinternals/bb897427.aspx
答案 1 :(得分:1)
我知道没有这样的保证。
但请记住,NTFS“文件”由多个数据流组成。因此,您实际上正在寻找一种方法来保证流是连续的。
答案 2 :(得分:0)
我相信没有办法实现这一目标。您只能在文件写完后对文件进行碎片整理。