Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Ввод/Вывод, Сеть. Межпроцессное взаимодействие _ QDir::entryList - сортировка

Автор: ++Norton++ 8.10.2008, 23:14

Столкнулся с такой задачей и не могу разобраться. Нужно считать файлы и директории из директории и отсортировать их по дате изменения. Это все делается с помощью entryList и у нее есть параметр sort. Только как им пользоваться? Как можно с помощью него сортировать?

Автор: Litkevich Yuriy 8.10.2008, 23:37

Цитата(++Norton++ @ 9.10.2008, 3:14) *
Только как им пользоваться? Как можно с помощью него сортировать?
Асистент говорит: "да запросто"
Цитата
QStringList QDir::entryList ( Filters filters = NoFilter, http://crossplatform.ru/documentation/qtdoc4.3/qdir.php#SortFlag-enum sort = NoSort ) const

Автор: ++Norton++ 8.10.2008, 23:40

В том то и дело, что прототип видел, а на практике использовать не получается. Пробовал так

entryList(,,QDir::Time);

и так:
entryList("","",QDir::Time);

Но при компиляции ошибка. :(

Автор: Litkevich Yuriy 9.10.2008, 0:00

во-первых, на каком основании ты, в первом варианте пропускаешь параметры, а во-втором варианте указываешь строку вместо типа "Filters"?
во-вторых, посмотрел бы примеры в описании класса, там есть пример сортировки, хоть и другой, с более простой функцией.

Автор: ++Norton++ 9.10.2008, 0:11

Спасибо! Нашел пример, разобрался :)

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)