我正在尝试制作一个简单的程序,该程序读取回收站上次修改相关代码的时间:
DateTime lastModifiedRB = System.IO.File.GetLastWriteTime(@"C:\$Recycle.bin");
Console.WriteLIne("Recycle Bin was last modified at: " + lastModifiedRB.ToString();
但是存在以下问题:C:\ $ Recycle.Bin不会直接打开回收站本身,因此读取无效。
我是否可以遵循一条通用路径,使程序读取回收站的实际修改日期?
感谢您的帮助,谢谢。
答案 0 :(得分:2)
通过添加固定
var user = WindowsIdentity.GetCurrent().User;
在程序开始时,如果获取用户的SID,然后我将其添加到目录的末尾:
C:\$Recycle.Bin\ + user