Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / сортировка вывода каталога с помощью компонента IOUtils или использование TDateTime / 7 сообщений из 7, страница 1 из 1
10.10.2019, 10:57
    #39874467
yemets63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка вывода каталога с помощью компонента IOUtils или использование TDateTime
в продолжении темы использования IOUtils и вывода каталогов у меня появился вопрос.

все каталоги выводятся TDirectory.GetFiles(SourcePath); в алфавитном порядке если использовать библиотеку IOUtils , а можно ли изменить статус и выводить в порядке сортировке по дате создания

или сортировать по TDateTime полученный список, тогда это доп.тормоза
...
Рейтинг: 0 / 0
10.10.2019, 11:00
    #39874469
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка вывода каталога с помощью компонента IOUtils или использование TDateTime
до пенсии далеко ещё?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.10.2019, 11:03
    #39874471
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка вывода каталога с помощью компонента IOUtils или использование TDateTime
yemets63доп.тормоза
Сколько мс?

Я о том, что "тормоза" на глаз не будут заметны.
...
Рейтинг: 0 / 0
10.10.2019, 11:49
    #39874487
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка вывода каталога с помощью компонента IOUtils или использование TDateTime
Потому что с такими требованиями проще сделать перебор вручную через FindFirst|NextFile и сортировать сразу при вставке в список как душе угодно.
...
Рейтинг: 0 / 0
10.10.2019, 12:20
    #39874505
yemets63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка вывода каталога с помощью компонента IOUtils или использование TDateTime
wadman,

вариантовский массив, всё сортирует, тормозов незаметно, даже огромные списки, не хотел возиться с TDateTime
...
Рейтинг: 0 / 0
12.10.2019, 00:22
    #39875470
yemets63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка вывода каталога с помощью компонента IOUtils или использование TDateTime
Мимопроходящий,
лет через 200
...
Рейтинг: 0 / 0
12.10.2019, 05:32
    #39875482
JayDi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сортировка вывода каталога с помощью компонента IOUtils или использование TDateTime
В современных делфи есть отличная конструкция с анонимной функцией для кастомной сортировки -- достаточно собрать список файлов с датами и вуаяля:

Код: pascal
1.
2.
3.
4.
5.
6.
filesList.Sort(TComparer<TmyFileInfo>.Construct(
  function (const L, R: TmyFileInfo): Integer
  begin
    Result := CompareValue(L.CreatedDate, R.CreatedDate);
  end
));
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / сортировка вывода каталога с помощью компонента IOUtils или использование TDateTime / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]