0

File.GetLastWriteTime(パス名).ToString();

上記の行は、c: ドライブのローカル ファイルに対しては完全に機能します。UNC パスを使用してネットワーク共有上のファイルにアクセスしようとすると、「01/01/1601 00:00:00」と表示されます。

解決方法はありますか?私のアプリは UNC パスで動作する必要があります。

4

1 に答える 1

2

使用するファイル名が正しいことを確認してください。ドキュメントによると:

pathパラメーターで記述されたファイルが存在しない場合、このメソッドは、現地時間に調整された西暦 1601 年 1 月 1 日 (CE) 協定世界時 (UTC) の午前 12:00 を返します。

個人的には、メソッドが代わりに をスローしないのは少し奇妙だと思いますFileNotFoundException

于 2010-09-07T10:49:57.820 に答える