有没有任何方法可以获取文件被发送到回收站的日期。
Shell32
中的 Items 对象提供了 lastmodified
日期,但不包括发送到回收站的时间。
我想能够恢复特定日期删除的文件。
有没有任何方法可以获取文件被发送到回收站的日期。
Shell32
中的 Items 对象提供了 lastmodified
日期,但不包括发送到回收站的时间。
我想能够恢复特定日期删除的文件。
好的-通常情况下,只要你知道如何操作,这很简单。我曾认为这是文件的属性,但实际上它是回收站的属性。
所以一旦得到了对回收站的链接:
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);