博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
创建文件夹、新建txt文件
阅读量:7223 次
发布时间:2019-06-29

本文共 1001 字,大约阅读时间需要 3 分钟。

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;

}

 

转载于:https://www.cnblogs.com/xian-yongchao/p/9494584.html

你可能感兴趣的文章
江西一名男婴被弃医院9个月 其父自首其母接回孩子
查看>>
江西去年为企业、居民减税659亿元 发行1082亿元政府债券
查看>>
GitHub发布Python安全警告 识别依赖包的安全漏洞
查看>>
讲好文创的时代故事
查看>>
支持53种语言预训练模型,斯坦福发布全新NLP工具包StanfordNLP
查看>>
翟欣欣微博发声解释“真相”
查看>>
Mac 常用必备软件(GitHub)
查看>>
快速排序就这么简单
查看>>
老腊肉级干货 | OOD面试备战攻略
查看>>
Google 回归中国,你准备好成为 Googler 了吗?
查看>>
util.promisify 的那些事儿
查看>>
vue3.0 尝鲜 -- 摒弃 Object.defineProperty,基于 Proxy 的观察者机制探索
查看>>
PHP 文件操作的各种姿势
查看>>
Linux 探索之旅 | 第一部分第六课:Linux 如何安装在虚拟机中
查看>>
【火炉炼AI】机器学习039-NLP文本分类器
查看>>
cmake使用教程(八)-macro和function
查看>>
eclipse再见,android studio 新手入门教程(二)项目的导入
查看>>
OpenGL ES 2 0 (iOS) 笔记大纲
查看>>
简述HTTP
查看>>
SpringBoot应用War包形式部署到外部Tomcat
查看>>