我编写了一些基本代码,试图获取并显示用户回收站的修改日期。我有一个 DateTime,它在回收站文件上使用 File.GetWriteTime。然后我只是在 MessageBox 中显示该 DateTime。这是我的代码:
DateTime bin = System.IO.File.GetWriteTime("c:\\$Recycle.bin\\Recycle Bin");
MessageBox.Show(Convert.ToString(bin));
这是适用于其他文件的非常基本的代码,但似乎不适用于回收站。当我执行此代码时,MessageBox 不会显示 bin 的实际修改日期,但是会显示:12/31/1600 7:00:00 PM
在做了一些研究之后,我发现如果 LastWriteTime 返回 null 或类似的东西,就会显示这个日期。文件路径是正确的,所以我想错误来自检索修改的日期。我不确定为什么会这样,任何帮助将不胜感激。