参见这个。 相同的代码(JohnWein 的答案)也适用于 9x、Me、2K、7 吗? 如果没有,请告诉我应该搜索什么才能对 9x、Me、2k 和 7 执行相同操作? 谢谢
看看这篇代码项目文章。它使用SHFileOperation来执行RecyclBin中的操作。
编辑: 要了解如何在 C# 中使用 SHFileOperation,请参阅 这篇 CodeProject 文章。本文将继续探索如何在 C# 中使用 shell。
我创建了一个 nuget 包,它提供了从 Windows 回收站轻松恢复文件和目录的功能。
示例:
using WindowsRecylceBin;
...
var recycleBin = RecycleBin.ForCurrentUser();
recycleBin.Restore(@"C:\Users\Sample\Documents\ImportantDocument.txt");