我正在使用 CreateFile从 Windows API 函数打开一个文件。现在此函数返回一个 HANDLE
对象,我们可以在该对象上进一步使用 Read 或 Write 或任何归档操作。
我找到了 SetEndOfFile它谈论截断文件,但它没有文件大小的参数。最后,_chsize函数不接受 HANDLE
对象。有解决办法吗?
最佳答案
使用SetFilePointer
或SetFilePointerEx
将当前位置设置为您想要的大小,然后调用SetEndOfFile
。
关于c++ - Windows API 中是否有类似于 POSIX 上的 ftruncate 的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19932243/