FreeBasic
Главная
Вход
Регистрация
Пятница, 16.04.2021, 02:31Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Библиотеки для FreeBasic » Библиотека Window9 для Freebasic » examinedirectory (Сортировка)
examinedirectory
викторрДата: Понедельник, 01.03.2021, 19:41 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Offline
Добрый день, подскажите как получить список файлов функцией examinedirectory, с сортировкой по дате создания?
 
haavДата: Понедельник, 01.03.2021, 21:33 | Сообщение # 2
Генерал-полковник
Группа: Администраторы
Сообщений: 1066
Репутация: 43
Статус: Offline
Привет!

Цитата викторр ()
Добрый день, подскажите как получить список файлов функцией examinedirectory, с сортировкой по дате создания?


Создаешь структурированный массив, что-то вроде этого:

Код
type A
    
    as zstring*256 szPath ' имя файла , при желании с полным путем (размер 256 при полном пути лучше увеличить , поскольку путь может быть длинный)
    
    as zstring*30 szDate ' время создания\ последнего изменения файла
    
End Type

dim tDim as A


далее в этот массив записываешь всю информацию при помощи функций: ExamineDirectory+DirectoryEntryName+DirectoryEntryDate

потом сортируешь массив при помощи любого понравившегося алгоритма сортировки.

Но надо помнить , что получения даты создания файлов возможно только на Windows. На Linux только дата последнего изменения и дата последнего доступа.


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
DarkDemonДата: Суббота, 13.03.2021, 19:10 | Сообщение # 3
Подполковник
Группа: Друзья
Сообщений: 132
Репутация: 7
Статус: Offline
Стас, я кстати это, залез в твою либу посмотрел эти 4 функции))) и просто выдрал их себе(Гельман сказал бы "нагло"),
если ты помнишь тот архивер, который когда-то давно писал, то оттуда вытащил свою не рекурсивную сканировалку
и припаял её к самопальной сортировке(Rapid+пузырёк). В общем случае хватает.
 
haavДата: Суббота, 13.03.2021, 20:50 | Сообщение # 4
Генерал-полковник
Группа: Администраторы
Сообщений: 1066
Репутация: 43
Статус: Offline
Цитата DarkDemon ()
я кстати это, залез в твою либу посмотрел эти 4 функции))) и просто выдрал их себе(Гельман сказал бы "нагло"),


Ну и правильно. Иногда для какого-то проекта нужна одна или несколько функций и не совсем удобно тащить всю библиотеку. Бывает так же , что какая-то функция нужна , но немного в измененном виде.


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
Форум » Библиотеки для FreeBasic » Библиотека Window9 для Freebasic » examinedirectory (Сортировка)
  • Страница 1 из 1
  • 1
Поиск: