Здравствуйте, гость ( Вход | Регистрация )
Litkevich Yuriy | Дата 30.10.2008, 6:52 |
strFilters << "^\\d?$"; // (нерабочее...) вот тут какое выражение надо написать? тут у тебя ошибка, методы:dir.setNameFilters(strFilters); void QDir::setNameFilters ( const QStringList & nameFilters ) QStringList QDir::entryList ( const QStringList & nameFilters, Filters filters = NoFilter, SortFlags sort = NoSort ) const не принимают регулярок. А только wildcards - символы подстановки (* ? и т.п.) я не проверял, но думаю такое выражение должно удовлетворить твоему условию: [1234567890] тогда получается так:
P.S. установка списка в строке dir.entryList(strFilters); это лишнее т.к. ты уже задал фильтр имен в функции setNameFilters |
|
smooky | Дата 30.10.2008, 1:57 |
// в дире нужны все поддиры которые в имени имеют хотя бы одну цифру или всё имя состоит из цифр
|
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 28.3.2024, 13:15 |