2017-08-07 67 views
0

我正在寻找一种安全且跨平台的方式将文件截断为指定大小> 0(文件当前长度较小的长度)。这是很容易在Delphi:截断wxFile(设置较小的长度)

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

我很惊讶有在wxFile类这种方法没有。

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

回答

1

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