File.GetLastWriteTime(パス名).ToString();
上記の行は、c: ドライブのローカル ファイルに対しては完全に機能します。UNC パスを使用してネットワーク共有上のファイルにアクセスしようとすると、「01/01/1601 00:00:00」と表示されます。
解決方法はありますか?私のアプリは UNC パスで動作する必要があります。
使用するファイル名が正しいことを確認してください。ドキュメントによると:
pathパラメーターで記述されたファイルが存在しない場合、このメソッドは、現地時間に調整された西暦 1601 年 1 月 1 日 (CE) 協定世界時 (UTC) の午前 12:00 を返します。
個人的には、メソッドが代わりに をスローしないのは少し奇妙だと思いますFileNotFoundException
。