2017-04-04 60 views
0

這將迭代一個目錄和子目錄,但我如何指定「C:/」和「D:/」等?我想指定多個目錄。這可能嗎?如何使用QDirIterator掃描多個目錄

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

} 

回答

2

有沒有本地的方法來做你想做的事情,但你可以通過以下方式做到這一點。

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

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

    } 
} 
+0

謝謝。完美的作品。 – equati0n

+0

好的,我做到了。謝謝。 – equati0n