【发布时间】:2018-01-14 10:26:03
【问题描述】:
我正在寻找一种安全且跨平台的方法来将文件截断为指定大小 > 0(文件的当前长度时长度更小)。在 Delphi 中这很容易:
Seek(f,position);
Truncate(f);
我很惊讶wxFile 类中没有这种方法。
不接受使用临时文件复制内容。
【问题讨论】:
标签: file cross-platform wxwidgets truncate
我正在寻找一种安全且跨平台的方法来将文件截断为指定大小 > 0(文件的当前长度时长度更小)。在 Delphi 中这很容易:
Seek(f,position);
Truncate(f);
我很惊讶wxFile 类中没有这种方法。
不接受使用临时文件复制内容。
【问题讨论】:
标签: file cross-platform wxwidgets truncate
确实没有这种方法,Unix下需要自己调用ftruncate(f.fd()),Windows下需要自己调用SetEndOfFile()。
【讨论】: