我正在使用Windows API中的CreateFile函数来打开文件。现在,此函数返回一个HANDLE
对象,我们在该对象上进一步使用Read或Write或任何归档操作。
我发现SetEndOfFile谈论截断文件,但它没有文件大小的参数。最后,_chsize函数不接受HANDLE
对象。有办法解决这个问题吗?
答案 0 :(得分:3)
使用SetFilePoiner
或SetFilePoinerEx
将当前位置设置为您想要的尺寸,然后拨打SetEndOfFile
。
答案 1 :(得分:0)
SetEndOfFile
将使用文件中的当前文件指针位置在该点截断它。如果您想要特定尺寸,可以使用SetFilePointer
将指针移动到所需位置。