Seite 1 von 1

[SOLVED]QDirIterator Verzeichnis durchsuchen nach Daten

Verfasst: 25. August 2014 11:19
von nickvan86
Hallo Forum,

tue schon ein paar Tage an einem Testprogramm herum und zwar möchte ich mittels QDirIterator ein vorgegebenes Verzeichnis nach Dateien durchsuchen die an einem Filter (Dateiendung) gebunden sind.
Leider springt er mir nicht in die while Schleife. Ich hab schon mehrere Sachen Versucht aber ich komm nicht auf die Lösung. Das Verzeichnis hat pseudo mkv (textdateien wurde auf mkv umgeändert)
Vielleicht hat mir der eine oder andere einen guten Rat.

Gruß

Alex

Hier der Code;

Code: Alles auswählen

#include <QCoreApplication>
#include <QStringList>
#include <QDirIterator>
#include <QDir>
#include <QDebug>



int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QStringList fileNameFilter;
    fileNameFilter.append("*.mkv");

    QDirIterator *dirIterator = new QDirIterator(QString("C:/User/bauralexander/Desktop/SearchTestOrdner/Filme"),fileNameFilter, QDir::AllDirs | QDir::Files, QDirIterator::Subdirectories);

    qDebug() << "vor while";

    while(dirIterator->hasNext())
    {

        qDebug() << "while";

        dirIterator->next();

        if(dirIterator->fileInfo().isFile())
        {
            qDebug() << "if";
            std::string str2 = dirIterator->filePath().toStdString();
            QString str = QString::fromStdString(str2);
            qDebug() << str;
        }
    }


    return a.exec();
}

Re: QDirIterator Verzeichnis durchsuchen nach bestimmten Dat

Verfasst: 25. August 2014 19:19
von Christian81
Das Verzeichnis existiert nicht.

Re: QDirIterator Verzeichnis durchsuchen nach bestimmten Dat

Verfasst: 25. August 2014 19:30
von nickvan86
Meine Fresse bin ich ein idiot :oops:
Hast recht. Das Verzeichnis kann es nicht geben. Der Pfad heißt "Users" nicht "User"
Sorry für die blöde frage aber das habe ich total übersehen. Ist mir das Peinlich :oops:


Sorry für die Gedanken stütze