Да-да, верно говорит zip000, перед удалением нужно записать в файл какой-нить мусор, чтобы он был нге валиден после восстановления. А если нужно, чтобы о файле вообще ничего не осталось, в т.ч. имя, дата, атрибуты и т.д., но нулями можно забивать не сам файл а место на винте, сектора, в которых лежал файл, или не нулями, а другим файлом переписать. Работать с секторами можно через S.M.A.R.T. кажись и были компоненты тут:
http://www.torry.net/pages.php?id=253