QDir类的使用 以及部分解释

举报
咚咚隆地咚 发表于 2022/09/23 13:45:30 2022/09/23
【摘要】 qt 中文件的使用比较多,在做项目的过程中避免不i奥文件的读取以及对它进行操作,在我之前的文章中有介绍到关于如何在QT中实现文件夹的删除(不会出现莫名其妙全部删除的情况)以及文件夹办理,将数据读入项目中。大家有需要可以进行关键字搜索。 头文件#include < QDir >QDir类主要是用来操作路径名以及他文件夹中的所有文件以及文件夹,但是他只能获取目录路径和文件的相关信息(注意:他不能...

qt 中文件的使用比较多,在做项目的过程中避免不i奥文件的读取以及对它进行操作,在我之前的文章中有介绍到关于如何在QT中实现文件夹的删除(不会出现莫名其妙全部删除的情况)以及文件夹办理,将数据读入项目中。大家有需要可以进行关键字搜索。

头文件

#include < QDir >

QDir类主要是用来操作路径名以及他文件夹中的所有文件以及文件夹,但是他只能获取目录路径和文件的相关信息(注意:他不能获取文件内部的信息!!修奥德话要是用文件类)。
这个类主要是用过使用相对路径或者绝对路径来读取这个文件的目录。

SortFlag
这个函数可以用于设置文件的排序问题,同样也有另外一个函数也是用于排序,用法差不多就只介绍这个了。
下面会展示出一些与他相关的参数,用于排序。

QDir::Name 按名称排序。
QDir::Time 按时间排序(修改时间)。
QDir::Size 按文件大小排序。
QDir::Unsorted 不排序。
上面这四种排序只能设置一种方式,他不可以同时共存,会造成排序混乱。 但是还有一些用来部分排序,奖项是文件夹和文件分开排序等等情况。

QDir::DirsFirst 首先是目录,然后是文件。
QDir::Reversed 相反的排序顺序。
QDir::IgnoreCase 不区分大小写进行排序。
QDir::DefaultSort- 内部标记。

这几种方式如果多选 他会根据自己内部的先后顺序排序。

currentDirPath () 他用于返回当前exe存在的当前目录的绝对路径。

QDir::filePath 他返回的是目录中一个文件的路径名称。但是他不会检查这个文件是否真的存在于这个目录下

这次只是把我使用的部分介绍了一下,大家有兴趣可以查看他全部的总结。

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。