#asp.net #vb.net #copy #timestamp
#asp.net #vb.net #Копировать #временная метка
Вопрос:
Я использую следующий код для копирования файла:
System.IO.File.Copy(strOldFile, strNewFile)
Но проблема в том, что вновь созданный файл наследует временную метку старого файла. Есть ли способ принудительно обновить временную метку?
Ответ №1:
Вы можете отредактировать время создания, используя класс FileInfo.
Dim path = Path.GetTempFileName();
Dim fi As New FileInfo(path)
fi.CreationTime = DateTime.Now;
fi.LastWriteTime = DateTime.Now;
Комментарии:
1. Это здорово. Я преобразовал его в VB.net и добавили LastWriteTime, а также creationtime. Надеюсь, все в порядке.
2. Да, это будет работать нормально. Извините — не заметил, что вы работаете на VB, иначе я бы написал это на этом языке! Я очень немного изменил ваш код для использования
DateTime.Now
, поскольку я думаю, что его немного легче читать 🙂3. Еще лучше. Вопрос решен! Высокий-5!