Проход и получение имен и расположения файлов из заданного каталога |
Здравствуйте, гость ( Вход | Регистрация )
Проход и получение имен и расположения файлов из заданного каталога |
epishev |
24.3.2011, 10:04
Сообщение
#1
|
Студент Группа: Участник Сообщений: 89 Регистрация: 23.3.2011 Пользователь №: 2533 Спасибо сказали: 0 раз(а) Репутация: 0 |
Всем привет!
Есть такая задача... нужно получить каталоги; имена и расположение всех файлов определенного типа (например gif, jpg) из заданного каталога.... Ну и засунуть это все в Tree Widget. Заранее большое спасибо! |
|
|
ernie |
24.3.2011, 11:25
Сообщение
#2
|
Участник Группа: Участник Сообщений: 130 Регистрация: 13.5.2010 Из: Irkutsk Пользователь №: 1712 Спасибо сказали: 11 раз(а) Репутация: 1 |
QDir::entryList или QDir::entryInfoList.
для того чтобы отловить gif и jpg надо : QStringList filter; filter<<"*.jpg"<<"*.gif"; QDir(твоя директория).entryList(filter); |
|
|
epishev |
24.3.2011, 14:17
Сообщение
#3
|
Студент Группа: Участник Сообщений: 89 Регистрация: 23.3.2011 Пользователь №: 2533 Спасибо сказали: 0 раз(а) Репутация: 0 |
ernie, а пройти теперь как этот список QDir::entryList?
|
|
|
RazrFalcon |
24.3.2011, 14:27
Сообщение
#4
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
А если нужны не просто названия файлов, а полные пути, размер и прочая информация, тогда:
Сообщение отредактировал RazrFalcon - 24.3.2011, 14:30 |
|
|
epishev |
24.3.2011, 14:40
Сообщение
#5
|
Студент Группа: Участник Сообщений: 89 Регистрация: 23.3.2011 Пользователь №: 2533 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
RazrFalcon |
24.3.2011, 14:48
Сообщение
#6
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
fileList - не строка, а QStringList, набор строк.
Пример: добавьте: #include <QtDebug> а затем:
Сообщение отредактировал RazrFalcon - 24.3.2011, 14:50 |
|
|
epishev |
25.3.2011, 10:38
Сообщение
#7
|
Студент Группа: Участник Сообщений: 89 Регистрация: 23.3.2011 Пользователь №: 2533 Спасибо сказали: 0 раз(а) Репутация: 0 |
RazrFalcon,
пишу: QFileInfoList fileList; объявил в классе но fileList пустой: хотя: Что я не нак делаю??? |
|
|
RazrFalcon |
25.3.2011, 13:41
Сообщение
#8
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
А картинка не png случайно?
Еще qDebug()<<fileList.at(0).absoluteFilePath(); выведет 1-й файл Лучше попробовать так
PS: зачем дебаг, если оно в консоль выводит? |
|
|
epishev |
25.3.2011, 14:11
Сообщение
#9
|
Студент Группа: Участник Сообщений: 89 Регистрация: 23.3.2011 Пользователь №: 2533 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
epishev |
28.3.2011, 9:18
Сообщение
#10
|
Студент Группа: Участник Сообщений: 89 Регистрация: 23.3.2011 Пользователь №: 2533 Спасибо сказали: 0 раз(а) Репутация: 0 |
RazrFalcon
Осталась только одна проблема.... тут все понятно
но проверяет только каталог str, как проверить на наличие картинок вложенные каталоги?? Заранее спасибо! |
|
|
Текстовая версия | Сейчас: 29.11.2024, 15:24 |