创建文件夹、新建txt文件
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;
}