标签: file cross-platform wxwidgets truncate
我正在寻找一种安全且跨平台的方法来将文件截断为指定的大小> 0(文件当前长度时的长度较小)。在Delphi中非常容易:
Seek(f,position); Truncate(f);
我很惊讶在wxFile课程中没有这方法。
wxFile
不接受使用临时文件复制内容。
答案 0 :(得分:1)
确实没有这样的方法,您需要在Unix下自己调用ftruncate(f.fd())或在Windows下调用SetEndOfFile()。
ftruncate(f.fd())
SetEndOfFile()