OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Суббота, 27 Апрель, 2024 15:33

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Атрибуты файла FileInfo
СообщениеДобавлено: Вторник, 10 Июль, 2007 17:34 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2935
Откуда: г. Ярославль
Потребовалось получить дату и время модификации файла.
В модуле Files есть средства для получения списка атрибутов по списку файлов в указанном каталоге. То есть, сперва надо получить список, потом в нём найти нужную запись, соответствующую имени файла и можно использовать найденные данные.
Я, может, чего-то проглядел, ведь атрибуты конкретного файла - не такая редкая задача, а очень даже и частая. А сервисной функции нету. Или есть более интересный способ получения атрибутов файла?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вторник, 10 Июль, 2007 17:56 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2935
Откуда: г. Ярославль
Написал функцию получения атрибутов файла, и она вполне уместилась в пару строк
Цитата:
info := Files.dir.FileList(loc);
WHILE info.name # name DO info := info.next; END;

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вторник, 10 Июль, 2007 18:31 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2935
Откуда: г. Ярославль
Всё-таки сервис нужен!

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Среда, 11 Июль, 2007 00:20 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Припоминаю, как-то сталкивался, вин апи FindFile выдает время в UTC. В локально надо самому переводить. Пользовал FileTimeToLocalFileTime, FileTimeToSystemTime.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB