本文介绍QDir的简单用法,创建一级文件夹或多级文件夹。
#include <QDebug>
#include <QString>
#include <QDir>
QString folder_name("Images"); //要创建的文件夹名称
QDir dir(QDir::currentPath()); //初始化dir为当前目录
//假设当前目录下有一个test文件夹
dir.cd("./test"); //目录切换到test文件夹下
if(!dir.exists(folder_name)) //如果Images文件夹不存在
{
dir.mkdir(folder_name); //创建文件夹(名为Images)
qDebug()<<QString("文件夹%1创建成功!").arg(folder_name);
}
else
{
qDebug()<<QString("文件夹%1已存在!").arg(folder_name);
}
//这样就可以在当前目录下的test文件夹中创建一个Images文件夹
通过cd的方法,就可以创建多级文件夹了。