有一个函数将设置为“有效数据长度”值: SetFileValidData
,但是我没有找到一种方法将设置为“有效数据长度”值。
我想知道给定文件的EOF是否不同于VDL,因为在VDL<EOF
的情况下在VDL之后写入将导致性能下降,如here所述。
最佳答案
我发现this页面,声称:
因此答案是“你不能”。
如果您关心性能,可以将VDL设置为EOF,但是请注意,您可以允许访问磁盘上的旧垃圾-这两个指针之间的部分,如果您在不设置VDL的情况下访问该文件,则应该为零。指向EOF。
有一个函数将设置为“有效数据长度”值: SetFileValidData
,但是我没有找到一种方法将设置为“有效数据长度”值。
我想知道给定文件的EOF是否不同于VDL,因为在VDL<EOF
的情况下在VDL之后写入将导致性能下降,如here所述。
最佳答案
我发现this页面,声称:
因此答案是“你不能”。
如果您关心性能,可以将VDL设置为EOF,但是请注意,您可以允许访问磁盘上的旧垃圾-这两个指针之间的部分,如果您在不设置VDL的情况下访问该文件,则应该为零。指向EOF。