Поле "время изменения" в атрибутах файла

Хотите говорить о Far и не знаете, куда обратиться?
Post Reply
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

Свойства файла: Change time

Post by ccaid »

хотелось бы просветиться по сабжевому вопросу, но не могу найти первоисточник. в msdn нашел только функции, работающие с тремя видами времени файла. откуда берется четвертый?
Фар делают добрые люди
Игорь Юдинцев
Posts: 726
Joined: Sun 03 Apr, 2005 22:00
Location: Казань
Been thanked: 2 times

Re: Свойства файла: Change time

Post by Игорь Юдинцев »

NtQueryInformationFile.
Yegor
Posts: 1344
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 35 times
Been thanked: 64 times

Re: Свойства файла: Change time

Post by Yegor »

Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
nailevich
Posts: 2
Joined: Tue 04 Jun, 2024 23:08

Поле "время изменения" в атрибутах файла

Post by nailevich »

╔════════════════════════════ Атрибуты ════════════════════════════╗ ║ Изменить файловые атрибуты ║ ║ EB Garamond ║ ╟──────────────────────────────────────────────────────────────────╢ ║ [ ] Только для чтения [ ] Сжатый ║ ║ [ ] Архивный [ ] Зашифрованный ║ ║ [ ] Скрытый [ ] Неиндексируемый ║ ║ [ ] Системный [ Ещё ] ║ ╟──────────────────────────────────────────────────────────────────╢ ║ ДД.ММ.ГГГГГ чч:мм:сс ║ ║ Время последней записи: 01.02.2023 08:53:47,9619249 ║ ║ Время создания: 12.12.2023 08:53:47,7727523 ║ ║ Время последнего доступа: 05.06.2024 03:24:26,6179671 ║ ║ Время изменения: 01.11.2022 08:53:47,9619249 ║ ║ [ Исходное ] [ Текущее ] [ Сброс ] ║ ╟──────────────────────────────────────────────────────────────────╢ ║ Владелец: HOME-PC\Kamil ║ ╟──────────────────────────────────────────────────────────────────╢ ║ [ ] Обрабатывать вложенные папки ║ ╟──────────────────────────────────────────────────────────────────╢ ║ { Установить } [ Системные свойства ] [ Отмена ] ║ ╚══════════════════════════════════════════════════════════════════╝
Когда я смотрю атрибуты файла по "Ctrl+A", то вижу 4 поля времени, среди которых "Время изменения:".
Когда в скрипте Python я получаю атрибуты файла в виде структуры "stat_result", в нем есть только 3 поля времени: "st_atime" - Время последнего доступа , "st_mtime" - Время последней записи , " st_ctime" - Время создания.
Вопрос откуда берется значение поля "Время изменения" ?
User avatar
zg
zero-gravity
Posts: 6074
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 187 times
Contact:

Поле "время изменения" в атрибутах файла

Post by zg »

nailevich wrote: Tue 04 Jun, 2024 23:32 Вопрос откуда берется значение поля "Время изменения" ?
отсюда.
nailevich
Posts: 2
Joined: Tue 04 Jun, 2024 23:08

Поле "время изменения" в атрибутах файла

Post by nailevich »

Благодарю за помощь.
Все 4 поля времени получил с помощью функции GetFileInformationByHandleEx из win32api с параметром FileInformationClass=FileBasicInfo, которая возвращает структуру FILE_BASIC_INFO со всеми 4 полями.
Для тех, кто будет интересоваться подобным вопросом, привожу (в интернете похожего примера не нашел).
Last edited by HaRT on Wed 05 Jun, 2024 01:55, edited 1 time in total.
Reason: Поименован [spoiler], задан синтаксис кода для раскраски.
Shmuel
Posts: 6854
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 532 times

Поле "время изменения" в атрибутах файла

Post by Shmuel »

nailevich, интересно получается.
Создал новый файл. Запустил ваш скрипт.
Все 4 времени выводятся как 07:13:26.760000+00:00
CtrlA на этом файле показывает все времена как 10:12:28.9371653
3-часовая разница понятна - Фар показывает местное время. Но откуда ещё почти минута разницы?
Post Reply

Return to “Обсуждение Far Manager”