Усечь wxFile (установить меньшую длину)
Я ищу безопасный и кроссплатформенный способ обрезать файл до указанного размера> 0 (меньшая длина при текущей длине файла). Это было очень легко в Delphi:
Seek(f,position);
Truncate(f);
Я удивлен, что нет никакого способа для этого в wxFile
учебный класс.
Использование временного файла для копирования содержимого недопустимо.
1 ответ
Решение
Там действительно нет такого метода, вам нужно позвонить ftruncate(f.fd())
себя под Unix или SetEndOfFile()
под виндой.