因为Qt才开始入门。对文件的操作还不是很熟练。经过一段时间查找终于找出一些适用于入门的代码。

QDir d;

d.mkpath("D:/123");

file = new QFile("D:/123/tmp");

file->open(QFile::WriteOnly);

恩其实当时要找的就是这么点代码可是网上的Qt很少(相对于VC)或者说内容很多,不是针对性的。

第一行 创建一个目录的对象

第2行 创建一个目录,就是文件夹。其实文件夹就是目录,你在同一个硬盘下复制东西都很快,就是因为硬盘只改变了目录!

第3行 创建以个tmp的文件放到你刚创建的文件夹内。这里的地址必须正确,如果是空地址或者错误的地址都不能成功创建文件。就是这个原因我绕了好大圈子,不过也学习了不少东西。

第4行打开文件,大家可以试下 没有第4个文件显示不出来

其实这知识就是这么简单 可是网上搜 自己问 自己理解却用了2天时间。结果还是出来了。所以不管遇到什么样的困难和问题,只要自己做下去,就能出来!

下面是另存为功能对话框选择保存路径即可。(简介版的)

方法1: QString fileName(tr("ok.txt")) ;

QString dir = QFileDialog::getExistingDirectory(this, tr("Open Directory"),

"/home",

QFileDialog::ShowDirsOnly

| QFileDialog::DontResolveSymlinks);

QDir d;

d.mkpath(dir);//可以不用,因为路径已经有了,就不用mk了

QFile file(dir+"/"+fileName);

file.open(QFile::WriteOnly);

方法2:-------------保存

QString fileName = QFileDialog::getSaveFileName(this, tr("Save As"), "", tr("Curve TagName Files (*.TXT)"));

if (!fileName.isEmpty())

{

//一些处理工作,写数据到文件中

QList& plotCurves = m_plot->getPlotCurves();

QFile file(fileName);

if (!file.open(QIODevice::ReadWrite | QIODevice::Text))

QMessageBox::critical(this, tr("Error"), tr("Failed to open file \"%1\" for save!").arg(fileName), QMessageBox::Ok);

//write file

QTextStream wr(&file);

for(int i=0; i

{

wr <title().text() <

}

file.close();

}

else

return;

方法3:---------另存为

QString path;

path = QDir::currentPath() + "/CscanData/Cscan.bmp";

QString filename = QFileDialog::getSaveFileName(this, tr("Save As"), path, tr("Image Files (*.bmp)"));

if(!filename.isNull())

{

//一些处理工作,复制         QFile::copy(path+ filename);    }     else     return;

qt保存文件的默认路径_Qt将文件保存到指定目录下(另存为的功能)相关推荐

  1. qt保存文件的默认路径_Qt Quick QSettings 配置信息保存位置

    Qt Quick 给我们提供了非常方便的配置文件管理功能,它不仅仅可以在 C++ 中访问,也可以在 QML 中直接访问,最近在看 Qt Examples 目录下的 gallery 项目示例时,虽然知道 ...

  2. python通过路径找文件_Python寻找路径和查找文件路径的示例

    怎么python系统的查找路径要是爱你爱的少些,话就可以说的多些了.简?奥斯汀 ⒈单击开始,在搜索框输入cmd,然后回车,就会出现命令行界面框后,在里面输入命令python后回车,安装成功的话就可以看 ...

  3. python更改保存路径,Jupyter Notebook更改保存文件的默认路径(方法汇总,亲测有效)...

    Jupyter Notebook更改保存文件的默认路径(方法汇总,亲测有效) Jupyter Notebook更改保存文件的默认路径(方法汇总,亲测有效) 一.找到默认的文件保存地址 1.先创建一个文 ...

  4. python保存图片到指定路径_python将处理好的图像保存到指定目录下的方法

    原始图像绝对路径的图像名存储在一个txt文件中,下面的程序实现的功能是按照txt文件的顺序,依次将图片读取然后进行处理,最后将处理之后的图像保存在指定的路径下: # Read in the image ...

  5. java 写入指定路径文件_java对指定目录下文件读写操作介绍 | 学步园

    最近因为项目的国际化的需要,需要对整个项目的100来个插件做国际化,这是一件痛苦的事情,因为纯体力劳动.为了省点工作量,想着能不能写个程序批处理了,减少点工作量,于是就有了下面的代码. 1.读取指定的 ...

  6. python文件操作(路径、移动、复制、见目录)

    这一篇记录的比较全: https://www.cnblogs.com/andy-x/p/10144658.html 常用的有以下几个: os.path.exists():函数用来检验给出的路径是否真的 ...

  7. java接口保存文件到本地指定目录下

    java接口保存文件到本地指定目录下.md 一.需求 二.后端代码 三.postman模拟页面上传 一.需求 通过接口将 file 保存到本地指定目录下 动动发财小手,关注 + 点赞 + 收藏不迷路. ...

  8. pycharm中.ui文件跨包路径转.py文件

    pycharm中.ui文件跨包路径转.py文件 如下图所示报错: 只需要在上面路径后添加.ui文件所在包(我的.ui文件在package里,但我想生成.py文件并放在package包外边),如下图所示 ...

  9. python获取文件路径下指定的类型的文件_python学习1-列出指定目录下的指定类型文件...

    列出指定目录下的指定类型文件 import sys import os import getopt def DisplayFileAndPath(directory, pfix, pfixset=Fa ...

最新文章

  1. vs发生生成错误_S7报告系统错误:
  2. [DB那些事]数据库加密
  3. 滨海宣传员——青龙羊毛
  4. 查看TCP进程各状态连接数 IP封掉 的两个脚本
  5. 配置文件没有关闭保护模式_别人的Issue很快就能关闭,而我的问题却迟迟没有被解决...
  6. 谷歌聊天机器人api_如何编写针对Google地图等网络应用量身定制的聊天机器人
  7. Mr.J--.c 和.cpp 后缀详解
  8. HDU 6129 Just do it 组合数学 杨辉三角 递推
  9. CUDA中并行规约(Parallel Reduction)的优化
  10. matlab实现谱聚类法图像分割代码,一种基于谱聚类的图像分割方法与系统与流程...
  11. 腾讯云对象存储 python_腾讯云对象存储(COS)服务的 API
  12. matlab | 与 || 的区别
  13. 3. Markdown 语法教程
  14. 安装linux没有raid驱动程序,LINUX 无法在 RAID 上安装的问题
  15. Android酷炫有用的开源框架
  16. 橘子游戏平台_腾讯游戏主播认证名单公布,唯独张大仙缺席
  17. 禁用Dropbear中DNS反向查询连接客户端地址补丁
  18. Web/前端性能优化
  19. 全面剖析雅虎助手以及网络实名的流氓行径(2)
  20. 木瓜移动创始人沈思专访——从平台到孵化器

热门文章

  1. 淘宝吱口令效果实现,获取系统剪贴板内容
  2. vue高德地图绘制行政区边界
  3. 换元积分法和分部积分法
  4. 01-SNAP与snappy介绍及安装
  5. 如何快速查询SCI期刊JCR和ISO缩写?
  6. 软件开发的能力体系及锻炼
  7. javascript判断浏览器是否是隐私模式
  8. 11种主要神经网络结构图解
  9. [转载]拥抱Jini:从Starter Kit 2.0开始(第二部分)
  10. 微信小程序快速提升访问量