Дата создания и File.Copy Issue - PullRequest
       0

Дата создания и File.Copy Issue

7 голосов
/ 15 декабря 2010

Я пытаюсь скопировать файлы из одного каталога в другой и выполнить тестирование на основе даты создания файла.

File.Copy(fileName, directory + fileNameOnly, true);

Проблема возникает позже в моей программе, когда я проверил дату создания, чтобы убедиться, что это не так.более 5 дней.

FileInfo file = new FileInfo(fileName);
if (file.CreationTime.AddHours(120) < DateTime.Now) {}

Я видел, что дата создания при копировании установлена ​​на 1980-01-01.Это не полезно для моих требований, так как я хотел бы сохранить дату создания из исходного файла.Есть ли другой метод сравнения дат или это копия, которая теряет значение даты создания.

Наверное, мой вопрос, как мне сохранить дату создания?

1 Ответ

12 голосов
/ 15 декабря 2010

Используйте метод File.SetCreationTime после копирования файла.
Вы можете получить время создания исходного файла с помощью File.GetCreationTime

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