Усечь wxFile (установить меньшую длину)

Я ищу безопасный и кроссплатформенный способ обрезать файл до указанного размера> 0 (меньшая длина при текущей длине файла). Это было очень легко в Delphi:

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

Я удивлен, что нет никакого способа для этого в wxFile учебный класс.

Использование временного файла для копирования содержимого недопустимо.

1 ответ

Решение

Там действительно нет такого метода, вам нужно позвонить ftruncate(f.fd()) себя под Unix или SetEndOfFile() под виндой.

Другие вопросы по тегам