前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >解决QFile找不到路径问题

解决QFile找不到路径问题

作者头像
Qt君
发布2019-07-16 11:07:01
2.3K0
发布2019-07-16 11:07:01
举报
文章被收录于专栏:跟Qt君学编程跟Qt君学编程

使用QFile报出"系统找不到指定的路径"错误。虽然QFile能够创建不存在的文件,但是它就是不会自动创建不存在的目录。

1.解决方法

1.1 使用QDir::mkdir创建目录

  • 这里需要注意的是它只能创建一个子目录,如果路径存在多个不存在目录则会创建失败。

1.2 使用QDir::mkpath创建目录

  • 这个接口功能更强大,QDir::mkpath能创建该目录所需的所有父目录。它解决QDir::mkdir只能创建一个子目录的情况。

2.关于QFile自动创建文件的Flag

只写模式
  • 如需屏蔽自动创建文件操作则需要这样做: QIODevice::ExistingOnly(文件不存在则失败5.11版本引入); 或先判断文件是否存在,不存在则不进行文件打开操作。
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-06-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Qt君 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.解决方法
    • 1.1 使用QDir::mkdir创建目录
      • 1.2 使用QDir::mkpath创建目录
      • 2.关于QFile自动创建文件的Flag
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档