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 他返回的是目录中一个文件的路径名称。但是他不会检查这个文件是否真的存在于这个目录下
这次只是把我使用的部分介绍了一下,大家有兴趣可以查看他全部的总结。
版权声明: 本文为 InfoQ 作者【用户10086】的原创文章。
原文链接:【http://xie.infoq.cn/article/5b0ef4ab599ae729c3ccd86bd】。文章转载请联系作者。
评论