截断wxFile(设置较小的长度)

时间:2017-08-07 07:23:18

标签: file cross-platform wxwidgets truncate

我正在寻找一种安全且跨平台的方法来将文件截断为指定的大小> 0(文件当前长度时的长度较小)。在Delphi中非常容易:

Seek(f,position);
Truncate(f);

我很惊讶在wxFile课程中没有这方法。

不接受使用临时文件复制内容。

1 个答案:

答案 0 :(得分:1)

确实没有这样的方法,您需要在Unix下自己调用ftruncate(f.fd())或在Windows下调用SetEndOfFile()