从回收站恢复(C#)

问题描述 投票:0回答:2

参见这个。 相同的代码(JohnWein 的答案)也适用于 9x、Me、2K、7 吗? 如果没有,请告诉我应该搜索什么才能对 9x、Me、2k 和 7 执行相同操作? 谢谢

c# recycle-bin
2个回答
1
投票

如何使用C#从回收站恢复文件?

看看这篇代码项目文章。它使用SHFileOperation来执行RecyclBin中的操作。

alt text

编辑: 要了解如何在 C# 中使用 SHFileOperation,请参阅 这篇 CodeProject 文章。本文将继续探索如何在 C# 中使用 shell。


0
投票

我创建了一个 nuget 包,它提供了从 Windows 回收站轻松恢复文件和目录的功能。

示例:

using WindowsRecylceBin; 
...    
var recycleBin = RecycleBin.ForCurrentUser();
recycleBin.Restore(@"C:\Users\Sample\Documents\ImportantDocument.txt");
© www.soinside.com 2019 - 2024. All rights reserved.