创建文件夹、新建txt文件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

相关文档
最新文档