Причина, по которой «удаленный» файл можно восстановить, заключается в том, что операция удаления просто освобождает файл в файловой системе, поэтому каталог больше не считает этот файл его частью.Содержимое на диске (или в любом другом хранилище) все еще существует на этом устройстве.
Если вы хотите гарантировать, что содержимое никогда не будет восстановлено, сначала необходимо перезаписать содержимое.Для этого нет встроенных функций - вам нужно найти библиотеку или написать код самостоятельно.Обычно вы пишете что-то вроде всех нулей над файлом (убедитесь, что они записаны на носитель), пишете все 1, пишите последовательность повторений 01, 10 повторений, что-то в этом роде.После того, как вы несколько раз написали шаблоны мусора на носитель (сброс), вы выполняете удаление.