Здравствуйте, гость ( Вход | Регистрация )
|
epishev |
24.3.2011, 10:04
Сообщение
#1
|
|
Студент ![]() Группа: Участник Сообщений: 89 Регистрация: 23.3.2011 Пользователь №: 2533 Спасибо сказали: 0 раз(а) Репутация: 0
|
Всем привет!
Есть такая задача... нужно получить каталоги; имена и расположение всех файлов определенного типа (например gif, jpg) из заданного каталога.... Ну и засунуть это все в Tree Widget. Заранее большое спасибо! |
|
|
|
![]() |
|
RazrFalcon |
6.4.2011, 18:11
Сообщение
#2
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212
|
Продолжу тему.
На выходе получаю 0.Если убрать фильтр То будет 6. Именно столько папок и файлов в том каталоге, который я выбрал. Почему оно не рекурсивно сработало?
|
|
|
|
|
ernie |
8.4.2011, 6:07
Сообщение
#3
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 130 Регистрация: 13.5.2010 Из: Irkutsk Пользователь №: 1712 Спасибо сказали: 11 раз(а) Репутация: 1
|
Не рекурсивно сработало потому что ты не рекурсивно обрабатываешь,т.е. надо смотреть,если entry - папка,заходить в неё и смотреть что в ней
|
|
|
|
epishev Проход и получение имен и расположения файлов из заданного каталога 24.3.2011, 10:04
ernie QDir::entryList или QDir::entryInfoList.
для того... 24.3.2011, 11:25
epishev ernie, а пройти теперь как этот список QDir::entr... 24.3.2011, 14:17
RazrFalcon QDir *dir = new QDir("/media/data/Addition... 24.3.2011, 14:27
epishev Цитата(RazrFalcon @ 24.3.2011, 14:27) А е... 24.3.2011, 14:40
RazrFalcon fileList - не строка, а QStringList, набор строк.
... 24.3.2011, 14:48
epishev RazrFalcon,
пишу:
QFileInfoList fileList; объяв... 25.3.2011, 10:38
RazrFalcon А картинка не png случайно?
Еще
qDebug()<... 25.3.2011, 13:41
epishev Цитата(RazrFalcon @ 25.3.2011, 13:41) А к... 25.3.2011, 14:11
epishev RazrFalcon
Осталась только одна проблема....
тут ... 28.3.2011, 9:18
RazrFalcon Скорее всего так:
fileList = dir->entryInfoLis... 28.3.2011, 9:30![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 31.12.2025, 13:22 |