Qt 查找文件夹下指定类型的文件及删除特定文件

一 查找文件

bool MyXML::findFolderFileNames()
{
    //指定文件夹名
    QDir dir("xml");
    if(!dir.exists()){
        qDebug()<<"folder does not exist!";
        return false;
    }

    //指定文件后缀名,可指定多种类型
    QStringList filter("*.xml");
    //指定查找类型和排序,按最新的修改时间获取
    QStringList files = dir.entryList(filter, QDir::Files | QDir::Readable | QDir::NoDotAndDotDot, QDir::Name | QDir::Time);
    for(int i = 0; i < files.size();i++){
        qDebug()<

文件目录:

Qt 查找文件夹下指定类型的文件及删除特定文件_第1张图片

输出结果:

 

 二 删除指定文件

bool MyXML::deleteFile()
{
    QString fullpathFilename = QString("./xml/").append("testWrite2.xml");
    QFile::remove(fullpathFilename);
}

你可能感兴趣的:(qt)