QT 磁盘&文件 教程04-创建目录、删除目录、遍历目录

【1】新建目录

bool CreateDir(QString name){
   QString fileName = name ;
   QDir dir(fileName);
   if (dir.isEmpty()) {
        dir.mkdir(fileName);
        return true;
   }else{
        qDebug()<<"文件夹已存在";
        return false;
   }
}

【2】删除目录

bool DeleteDir(QString fileName){
    if (QFile::exists(fileName)) {
        QDir qDir(fileName);
        qDir.removeRecursively();   
        return true
    }
    return false;
}

【3】遍历目录

QList ListFolder(QString path){
    QDir dir(path);
    //仅显示目录和文件
    dir.setFilter(QDir::Dirs | QDir::NoDotAndDotDot|QDir::Files | QDir::NoSymLinks);
    QFileInfoList list = dir.entryInfoList();
    int file_count = list.length();
    QList list2 ;    
    for(int i=0; i

你可能感兴趣的:(qt,开发语言)