Filesysteminfo получить дату создания - PullRequest
0 голосов
/ 18 января 2010

У меня есть несколько документов, которые были скопированы в папку. (Пример со словом) когда я использую filesysteminfo.CreationTime, я получаю дату, когда я его скопировал. (щелкните правой кнопкой мыши по документу, (последним выберите) «eigenschaften»)

но когда я захожу в документ и выбираю Datei -> Eigenschaften -> «Date of Creation» я получаю "правильный CreationTime"

приветствия, Tyzak

Ответы [ 2 ]

3 голосов
/ 18 января 2010

Когда вы копируете файл, создается новый файл -> поэтому FileInfo.CreationTime устанавливается на дату / время, когда вы скопировали файл.

То, что вы видите в Datei / Eigenschaften, находится внутри Word. Это данные, которые Word отслеживает - это не свойство непосредственно в файле, а элемент метаданных, который Word хранит внутри файла (в его подэлементах свойств документа Word).

FileInfo имеет три метки даты / времени:

  • CreationTime (когда файл был физически создан)
  • LastAccessTime (последний доступ к файлу любым способом)
  • LastWriteTime (последний доступ на запись в файл)

Ничто больше не будет обрабатываться файловой системой напрямую.

1 голос
/ 18 января 2010

Не уверен, что вопрос, но первый метод дает вам время создания из файловой системы, а второй показывает дополнительную информацию, которую Word сохранил в документе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...