2010-09-07 66 views
0

File.GetLastWriteTime(pathname).ToString();c#文件UNC路径LastWriteTime不起作用

上面的线完全适用于我的C本地文件:驱动器,如果我使用UNC路径,我得到“1601年1月1日00:00:00”

尝试将文件在网络共享

任何想法如何解决?我的应用需要使用UNC路径。

+0

实际上,进一步阅读这可能与unc路径中有一个空间有关...... – m3ntat 2010-09-07 10:47:38

回答

2

验证您使用的文件名是否正确。据the documentation

如果路径参数不存在描述的文件,该方法返回至午夜12时,1月1日,公元1601(CE)协调世界时(UTC),调整为本地时间。

我个人觉得有点奇怪的是,该方法并没有抛出FileNotFoundException

+0

这个答案的原因是:http://stackoverflow.com/questions/2972271/c-why-does -system-IO-文件getlastaccesstime-返回的预期值 - 当 - 的-F/2973642#2973642 – 2010-09-07 12:53:40