对于文件系统的疑问
我想知道,一个文件在硬盘上存储的空间是连续的吗?
如果是,那么我现在创建了一个1M的文件,MSDN说可以通过SetEndOfFile去延长这个文件,如果我延长到1G,那么之前排列在这个文件之后的空间是如何处理的?
如果不是,那么大概会是什么样的机制?
最后一个问题,我知道可以通过SetEndOfFile去截断一个文件的尾部。那么有没有什么办法可以截断文件头部的,比如我要 将一个文件截断成均匀的N部分该如何做最高效?
谢谢。
[解决办法]
推荐使用WinHex软件查看硬盘或文件或内存中的原始字节内容。
FAT
FAT32
NTFS