OberonCore
https://forum.oberoncore.ru/

Атрибуты файла FileInfo
https://forum.oberoncore.ru/viewtopic.php?f=23&t=562
Страница 1 из 1

Автор:  Иван Кузьмицкий [ Вторник, 10 Июль, 2007 17:34 ]
Заголовок сообщения:  Атрибуты файла FileInfo

Потребовалось получить дату и время модификации файла.
В модуле Files есть средства для получения списка атрибутов по списку файлов в указанном каталоге. То есть, сперва надо получить список, потом в нём найти нужную запись, соответствующую имени файла и можно использовать найденные данные.
Я, может, чего-то проглядел, ведь атрибуты конкретного файла - не такая редкая задача, а очень даже и частая. А сервисной функции нету. Или есть более интересный способ получения атрибутов файла?

Автор:  Иван Кузьмицкий [ Вторник, 10 Июль, 2007 17:56 ]
Заголовок сообщения: 

Написал функцию получения атрибутов файла, и она вполне уместилась в пару строк
Цитата:
info := Files.dir.FileList(loc);
WHILE info.name # name DO info := info.next; END;

Видимо, такие тривиальные вещи в сервисной обвязке не нуждаются ;)

Автор:  Иван Кузьмицкий [ Вторник, 10 Июль, 2007 18:31 ]
Заголовок сообщения: 

Всё-таки сервис нужен!

Сейчас обнаружил, что FilesInfo определяет время на 4 часа раньше московского. Похоже, Гринвич с поправкой на летнее время. Фокусы, ёлки палки!

P.S. Точно, гринвич. Файловая система. А как оно в Линуксе, интересно?

Автор:  Евгений Темиргалеев [ Среда, 11 Июль, 2007 00:20 ]
Заголовок сообщения: 

Припоминаю, как-то сталкивался, вин апи FindFile выдает время в UTC. В локально надо самому переводить. Пользовал FileTimeToLocalFileTime, FileTimeToSystemTime.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/