2010-09-07 62 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