Russian Qt Forum

Qt => Общие вопросы => Тема начата: Zmeishe от Июнь 18, 2008, 10:48



Название: Фильтр для QStringList QDir::entryList ( const QStringList & nameFilters, ...)
Отправлено: Zmeishe от Июнь 18, 2008, 10:48
Qt 4.3.3
QStringList QDir::entryList ( const QStringList & nameFilters, Filters filters = NoFilter, SortFlags sort = NoSort ) const

Каким должен быть nameFilters, чтобы в список попали все исполняемые модули кроме некоторых с определённым шаблоном?

Сделал так,
Код:
#ifdef Q_OS_WIN
  QStringList list = dir.entryList(QStringList() << "*.dll" << "*.exe", QDir::Files, QDir::Type | QDir::Name);
#else
 #ifdef Q_OS_LINUX
  QStringList list = dir.entryList(QStringList("*"), QDir::Files | QDir::Executable | QDir::NoSymLinks, QDir::Type | QDir::Name);
 #endif
#endif
но в список попадают все файлы dll и exe, а надо некоторые исключить.

Или их потом программно из этого списка выкидывать ?


Название: Re: Фильтр для QStringList QDir::entryList ( const QStringList & nameFilters, ...)
Отправлено: crossly от Июнь 18, 2008, 11:01
а по имени....