crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему
> Проход и получение имен и расположения файлов из заданного каталога
RazrFalcon
  опции профиля:
сообщение 28.3.2011, 9:30
Сообщение #11


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Скорее всего так:
fileList = dir->entryInfoList(filter,QDir::AllEntries);
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 6.4.2011, 18:11
Сообщение #12


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


Продолжу тему.

QString selectedDir = QFileDialog::getExistingDirectory(this,
                                         "Open Image(s)",
                                         "/media/data",QFileDialog::ShowDirsOnly);
filesDir->setPath(selectedDir.toAscii());
QStringList filters;
filters << "*.flac" << "*.mp3";
fileList = new QFileInfoList;
*fileList = filesDir->entryInfoList(filters,QDir::AllEntries);
qDebug()<<fileList->count();
На выходе получаю 0.
Если убрать фильтр
*fileList = filesDir->entryInfoList(QDir::AllEntries);
То будет 6. Именно столько папок и файлов в том каталоге, который я выбрал. Почему оно не рекурсивно сработало?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ernie
  опции профиля:
сообщение 8.4.2011, 6:07
Сообщение #13


Участник
**

Группа: Участник
Сообщений: 130
Регистрация: 13.5.2010
Из: Irkutsk
Пользователь №: 1712

Спасибо сказали: 11 раз(а)




Репутация:   1  


Не рекурсивно сработало потому что ты не рекурсивно обрабатываешь,т.е. надо смотреть,если entry - папка,заходить в неё и смотреть что в ней
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V  < 1 2
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.11.2024, 15:29