Восстановить каталог, удаленный из C #


1

Я использовал следующий код C # для удаления каталога:

Directory.Delete ("C:\TC");

Могу ли я восстановить каталог C:\TC? Могу ли я также восстановить подкаталоги?

Ответы:


2

Вы могли бы использовать Recuva : часть программного обеспечения от тех же людей, которые делают Defraggler и CCleaner .


Либо это , либо вы можете создать дубликат каталога во временной папке, а затем только удалить временный каталог после того , как пользователь 100% уверен , что это то , что они хотят сделать.


0

Я не уверен на 100%, но я думаю, что если вы удалите файлы с помощью правильного вызова API ShellOperation, вы сможете найти эти файлы в корзине Windows, с вашим кодом выше, я думаю, они исчезли навсегда.

С другой стороны, если вы используете какой-либо из сторонних инструментов, обычно называемых Undelete, я думаю, вы сможете восстановить большинство из них.


2
Поможет ли инструмент восстановления, зависит от того, как давно было удалено. Инструменты восстановления могут работать только с данными, которые еще не были перезаписаны, и чем дольше они были, тем больше вероятность повторного использования кластеров удаленных файлов.
Цао
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.