1、创建文件夹
QString myMkdir(QString path, QString floderName) //参数 path,创建的文件夹所在路径; 参数floderName,所创建的文件夹名。 返回值:如果存在该文件夹或者文件夹创建成功,返回创建的文件所在路径(包含自身)。否则,返回NULL
{
QDir dir; if (dir.cd(path)) { if (!dir.exists(floderName)) { if (dir.mkdir(floderName)) path += "/" + floderName; else return NULL; //可以发送文件夹创建失败信号 } else path += "/" + floderName; return path; } else return NULL; //目录进入失败信号}
2、创建txt文本文件,并插入文本。
bool mkdirTxt(QString path, QString fileName,QString text)
{
QString filePath = QString("%1/%2.txt").arg(path).arg(fileName); QFile file(filePath); if (!file.open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append)) return false; QTextStream in(&file); file.open(QIODevice::Truncate); //如果该文件已经存在,则将文件中存在的内容清空。 file.close(); //关闭之后才能实现清空操作 file.open(QIODevice::WriteOnly); //以只写方式打开 in << text; file.close();return true;
}