enjoy life and code

Qt 遍历文件夹

#include <QCoreApplication>
#include <QDir>
#include <QFile>
#include <QtDebug>

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

    QDir dir(a.applicationDirPath());
    QFileInfoList file_list = dir.entryInfoList(QDir::Dirs);
    for(auto e: file_list){
        if(e.isDir()){
            if(e.fileName() == "." | e.fileName() == ".."){
                continue;
            }
            QTextStream cout(stdout, QIODevice::WriteOnly);
            cout << e.fileName() << Qt::endl;
        }
    }
    return a.exec();
}

添加新评论