2017-04-04 6 views
0

Dies wird ein Verzeichnis und die Unterverzeichnisse iterieren, aber wie kann ich "C: /" und "D: /" und so weiter? Ich möchte mehrere Verzeichnisse angeben. Ist das möglich?Wie scannt man mehrere Verzeichnisse mit QDirIterator

QDirIterator it("C:/", QDirIterator::Subdirectories); 
while (it.hasNext()) { 
    qDebug() << it.next(); 

} 

Antwort

2

Es gibt keine native Methode, um zu tun, was Sie wollen, aber Sie können es auf folgende Weise tun.

QStringList list; 
list<< "C:/" << "D:/"; 

foreach (QString element, list) { 
    QDirIterator it(element, QDirIterator::Subdirectories); 
    while (it.hasNext()) { 
     qDebug() << it.next(); 

    } 
} 
+0

Vielen Dank. Funktioniert perfekt. – equati0n

+0

Okay, habe ich getan. Vielen Dank. – equati0n

Verwandte Themen