获取文件发送到回收站的日期

时间:2012-10-13 08:40:56

标签: c# shell32 recycle-bin

是否有任何调用将获取文件发送到回收站的日期。

Shell32中的项目对象提供lastmodified日期,但不会将其发送到回收站。

我希望能够恢复在特定日期删除的文件。

1 个答案:

答案 0 :(得分:1)

好的 - 像往常一样,当你知道如何时它很简单。我以为这将是文件的属性 - 但它不是 - 它是回收站的属性。

因此,一旦获得了回收站的链接:

var Shl = new Shell();
Folder Recycler = Shl.NameSpace(10); 
FI = Recycler.Items().Item(0);   
string FileName = Recycler.GetDetailsOf(FI, 0); 
string FilePath = Recycler.GetDetailsOf(FI, 1); 
string RecyleDate = Recycler.GetDetailsOf(FI, 2); 

最后修改日期是一个单独的属性,仅指已删除的文件。