Russian Qt Forum

Qt => Общие вопросы => Тема начата: denis от Октябрь 19, 2012, 16:48



Название: вывод всех файлов и подпапок паки. проблема
Отправлено: denis от Октябрь 19, 2012, 16:48
Код:
    QDirIterator iterator(path, QDir::NoDotAndDotDot, QDirIterator::Subdirectories);
    //QDirIterator iterator(path, QDirIterator::Subdirectories);

    while (iterator.hasNext())
    {
        QString subDirFroHash = iterator.next();
        qDebug() << subDirFroHash;
    }

Если созжаю итератор так :
Код:
QDirIterator iterator(path, QDirIterator::Subdirectories);  
то всё выводится, только мне не нужно чтобы выводились "." и ".." . ставлю фильтр
Код:
QDirIterator iterator(path, QDir::NoDotAndDotDot, QDirIterator::Subdirectories);
но перестаёт работать и ничего не выводится. если ставлю фильтр выводить только файлы, то работает. подскажите в чём может быть проблема?


Название: Re: вывод всех файлов и подпапок паки. проблема
Отправлено: kambala от Октябрь 19, 2012, 16:50
QDirIterator iterator(path, QDir::AllEntries | QDir::NoDotAndDotDot, QDirIterator::Subdirectories);


Название: Re: вывод всех файлов и подпапок паки. проблема
Отправлено: denis от Октябрь 19, 2012, 19:00
спасибо, помогло