截断 wxFile(设置较小的长度)
Truncate wxFile (set lesser length)
我正在寻找一种安全且跨平台的方式来将文件截断为指定大小 > 0(当文件的当前长度时长度更小)。在 Delphi:
中非常简单
Seek(f,position);
Truncate(f);
我很惊讶在 wxFile
class 中没有这个方法。
不允许使用临时文件复制内容。
确实没有这个方法,Unix下需要自己调用ftruncate(f.fd())
或者Windows下SetEndOfFile()
。
我正在寻找一种安全且跨平台的方式来将文件截断为指定大小 > 0(当文件的当前长度时长度更小)。在 Delphi:
中非常简单Seek(f,position);
Truncate(f);
我很惊讶在 wxFile
class 中没有这个方法。
不允许使用临时文件复制内容。
确实没有这个方法,Unix下需要自己调用ftruncate(f.fd())
或者Windows下SetEndOfFile()
。