1

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

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

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

2 ответа2

2

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


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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .