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