Russian Qt Forum
Ноябрь 23, 2024, 02:54 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как узнать дату изменения директории?  (Прочитано 2866 раз)
billy4685
Крякер
****
Offline Offline

Сообщений: 306


Просмотр профиля
« : Август 11, 2016, 10:12 »

Добрый день. Что-то никак не могу найти как узнать дату изменения директории.
К примеру у файла все просто: QFileInfo(file).lastModified().
Нашел, для директории метод entryInfoList() - как я понял это список QFileInfoList, состоящий из QFileInfo-в.
Не знаю поможет ли он мне? Разве что пробежаться по нему и посмотреть дату изменения у всех
вложенных файлов.

Записан
ksk-
Самовар
**
Offline Offline

Сообщений: 178



Просмотр профиля
« Ответ #1 : Август 11, 2016, 10:23 »

А почему бы не использовать QFileInfo для директории?
Записан
billy4685
Крякер
****
Offline Offline

Сообщений: 306


Просмотр профиля
« Ответ #2 : Август 11, 2016, 11:12 »

А почему бы не использовать QFileInfo для директории?
Да работает, если посылать не QDir, а QFile в QFileInfo.  То есть предствалять директорию как файл.

Но есть одно но:
если был изменен файл в директории, то дата изменения директории меняется;
а если был изменен файл в поддиректории этой директории, то меняется дата изменения поддиректории,
а не директории.
То есть походу придется мне все же просматривать дату изменения всех папок и файлов в данной директории.
И все же наверное нужно использовать метод entryInfoList().
« Последнее редактирование: Август 11, 2016, 11:15 от billy4685 » Записан
ksk-
Самовар
**
Offline Offline

Сообщений: 178



Просмотр профиля
« Ответ #3 : Август 11, 2016, 12:10 »

а если был изменен файл в поддиректории этой директории, то меняется дата изменения поддиректории,
а не директории.

Именно так и должно быть.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.088 секунд. Запросов: 23.