2010-09-07 2 views
0

File.GetLastWriteTime (путь) .ToString();C# файл UNC путь LastWriteTime не работает

Линия выше отлично работает для локального файла на моем диске С, если я пытаюсь файл на сетевом ресурсе, используя путь UNC я получаю «01/01/1601 00:00:00»

Любые идеи, как решить? моему приложению необходимо работать с UNC-путями.

+0

Фактически дальнейшее чтение этого может иметь отношение к пути, имеющему пробел в нем .... – m3ntat

ответ

2

Проверьте правильность используемого имени файла. По the documentation:

Если файл описан в пути параметр не существует, этот метод возвращает 12:00 полночь, 1 января, 1601 AD (CE) Универсальное координированное время (UTC), с поправкой на местные время.

Мне лично немного странно, что метод вместо этого не выбрасывает FileNotFoundException.

+0

Причина, почему в этом ответе: http://stackoverflow.com/questions/2972271/c-why-does -системы-IO-файл-getlastaccesstime-возвратная ан-ожидаемая стоимость, когда--е/2973642 # 2973642 –

Смежные вопросы