Удаление данных, которые были обработаны в файле, занимает много времени и в большинстве случаев не требуется.
Удаление данных в верхней или средней части файла требует записи нового файла, который занимает время и место на диске. Большинство приложений считывают и обрабатывают весь файл, а затем переименовывают файл (с расширением резервной копии). Это полезно для отладки. Удаление всего файла часто является более быстрой операцией, чем запись нового файла без обработанных данных.
Удаление должно осуществляться только при необходимости. Для файлов можно сохранить смещение, где начинаются действительные данные, тем самым уменьшая необходимость удаления данных из файла. В целях безопасности перезапись данных в файле часто происходит быстрее, чем создание нового файла без обработанных данных.
Сначала попробуйте написать свою программу, чтобы не удалять данные в файле. Удаляйте только по мере необходимости, после того, как программа станет надежной и правильно работает. Многие люди советуют удалять файлы только тогда, когда на диске больше нет свободного места.