Я использовал следующий код C # для удаления каталога:
Directory.Delete ("C:\TC");
Могу ли я восстановить каталог C:\TC
? Могу ли я также восстановить подкаталоги?
источник
Я использовал следующий код C # для удаления каталога:
Directory.Delete ("C:\TC");
Могу ли я восстановить каталог C:\TC
? Могу ли я также восстановить подкаталоги?
Вы могли бы использовать Recuva : часть программного обеспечения от тех же людей, которые делают Defraggler и CCleaner .
Либо это , либо вы можете создать дубликат каталога во временной папке, а затем только удалить временный каталог после того , как пользователь 100% уверен , что это то , что они хотят сделать.
Я не уверен на 100%, но я думаю, что если вы удалите файлы с помощью правильного вызова API ShellOperation, вы сможете найти эти файлы в корзине Windows, с вашим кодом выше, я думаю, они исчезли навсегда.
С другой стороны, если вы используете какой-либо из сторонних инструментов, обычно называемых Undelete, я думаю, вы сможете восстановить большинство из них.