Консультация № 144756
23.09.2008, 14:01
0.00 руб.
0 3 2
подскажите, пожалуйста, как получить время создания файла?

Обсуждение

Неизвестный
23.09.2008, 15:38
общий
это ответ
Здравствуйте, Pithon!

Воспользуйтесь функцией FileDateTime

Пример использования:
Dim MyStamp As DateTime
MyStamp = FileDateTime("Путь к файлу")

После этого можно получать часы/минуты/секунды с
помощью функций:
Hour(MyStamp)
Minute(MyStamp)
Second(MyStamp)

и день/месяц/год с помощью:
Day(MyStamp)
Month(MyStamp)
Year(MyStamp)

так же результат работы функции успешно конвертируется
в строку (с учётом локальных настроек отображения даты и времени)

Всё это верно для VB 6.0 и офиса.
давно
Модератор
137394
1850
23.09.2008, 17:52
общий
Из Help функции:
FileDateTime Function
Returns a Variant (Date) that indicates the date and time when a file was created or last modified .
В ответе получим не дату и время создания, а дату и время последнего изменения (по крайней мере я это проверил для VBA в Excel)

Об авторе:
Понеже не словес красных бог слушает, но дел наших хощет
давно
Модератор
137394
1850
23.09.2008, 19:08
общий
это ответ
Здравствуйте, Pithon!
Как писАл в минифоруме, функция FileDateTime (см. ответ Баранов Владимир aka C4tnt) возвращает дату и время последнего изменения, а Вы просили время создания файла .
В приложении макрос, проверенный в Excel, отвечающий, в частности, и на Ваш вопрос. Для примера взят файл C:\autoexec.bat. Результат работы совпадает с информацией, отображаемой в свойствах файла по правому клику мышкой.


Приложение:
Sub ddddd()

Имя_файла = "C:\autoexec.bat"

Dim FSO, File
Set FSO = CreateObject("Scripting.FileSystemObject")
Set File = FSO.GetFile(Имя_файла)

Время_Создания = File.DateCreated
Время_Последнего_Доступа = File.DateLastAccessed
Время_Последней_Модификации = File.DateLastModified

Range("A1") = Время_Создания
Range("A2") = Время_Последнего_Доступа
Range("A3") = Время_Последней_Модификации

Range("B1") = " Время_Создания"
Range("B2") = " Время_Последнего_Доступа"
Range("B3") = " Время_Последней_Модификации"

End Sub
Об авторе:
Понеже не словес красных бог слушает, но дел наших хощет
Форма ответа