Я пытаюсь получить последнюю измененную дату файла в Windows 7 - я только что отредактировал его, поэтому в свойствах последнее измененное значение указано как 11/30/2013 4:55 PM
.Получить последнее время записи возвращает странное значение
Однако, когда я получить доступ к файлу, используя:
DateTime lastMod = File.GetLastWriteTime(file);
I выход значение:
MessageBox.Show(lastMod.toString());
Это всегда дает 12/31/1600 6:00:00 PM
, независимо от того, какой файл я работаю с, независимо от создания время, время модификации и т. д.
Должно быть, я посмотрю. Почему «GetLastWriteTime» предназначен для возврата значения «по умолчанию», подобного этому, вместо того, чтобы генерировать исключение? – Wilson
@Wilson: Я подозреваю, что это то, что делает основной API файловой системы. Я согласен, что это немного странно. –