2017-08-07 115 views
0

我正在尋找一種安全且跨平臺的方式將文件截斷爲指定大小> 0(文件當前長度較小的長度)。這是很容易在Delphi:截斷wxFile(設置較小的長度)

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

我很驚訝有在wxFile類這種方法沒有。

使用臨時文件複製內容是不可接受的。

回答

1

確實沒有這樣的方法,你需要在Unix下自己調用ftruncate(f.fd()),或者在Windows下自己調用SetEndOfFile()