美文网首页
Qt 打印目录和目录下的文件名

Qt 打印目录和目录下的文件名

作者: Caiaolun | 来源:发表于2020-02-21 16:31 被阅读0次
        QString stPath = "../../data";
        QDir dir(stPath);
        QStringList nameFilters;
        nameFilters<< "*.jpg" << "*.png";
    
        //QDir::Dirs: find directory
        //QDir::Readable find is read files
        //QDir::NoDotAndDotDot not find . and ..
        //QDir::Name Name sort
        QStringList stBranchPath = dir.entryList(QDir::Dirs|QDir::Readable|QDir::NoDotAndDotDot, QDir::Name);
        if(stBranchPath.isEmpty())
            qDebug("directorys are mpty");
        else
        {
            for(int i = 0; i < stBranchPath.size(); i++)
            {
                QString tem = stBranchPath.at(i);
                qDebug()<<"stBranchPath: "<<dir.filePath(tem);
    
                QDir stDir(dir.filePath(tem));
                //nameFilters just find *.jpg and *.png
                //QDir::Files: find Files
                //QDir::Readable find is read files
                //QDir::NoDotAndDotDot not find . and ..
                //QDir::Name Name sort
                QStringList stFileList = stDir.entryList(nameFilters, QDir::Files|QDir::Readable|QDir::NoDotAndDotDot, QDir::Name);
                if(stFileList.isEmpty())
                    qDebug("files are mpty");
                else
                {
                    for(int i = 0; i < stFileList.size(); i++)
                    {
                        QString tem = stFileList.at(i);
                        qDebug()<<"BranchPath fileName: "<<tem;
                    }
                }
    
            }
        }
    

    相关文章

      网友评论

          本文标题:Qt 打印目录和目录下的文件名

          本文链接:https://www.haomeiwen.com/subject/oqocqhtx.html