Удалив содержимое файла — можно ли его восстановить?
Многое зависит от файловой системы.
Некоторые файловые системы изменения записывают в новые блоки.
Если запишешь в файл нули и единицы перед удалением, да еще и несколько раз, то нельзя, на сколько я знаю. В остальных случаях можно.