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

Truncate wxFile (set lesser length)

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

中非常简单
Seek(f,position);
Truncate(f);

我很惊讶在 wxFile class 中没有这个方法。

不允许使用临时文件复制内容。

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