QT笔记- QFileInfo、QFileInfoList基本用法

函数

QFileInfo类用于获取指定目录的基本信息, 目录如果包含文件名则可获得文件的基本信息。

QFileInfoList用于获得指定目录下所有文件/文件夹的基本信息,QFileInfoList其实是typedef创建的:

typedef QFileInfoList QList<QFileInfo>;

另外目录类QDir可通过函数QDir::entryInfoList()返回QFileInfoList类型对象。

一些用于基本操作的函数整理如下:

  1. QFileInfoList QDir::entryInfoList(Filters filters = NoFilter, SortFlags sort = NoSort) const
  2. QFileInfo::QFileInfo(const QString & file)
  3. QString QFileInfo::path() const
  4. QString QFileInfo::filePath() const
  5. QString QFileInfo::baseName() const
  6. QString QFileInfo::fileName() const
  7. QString QFileInfo::suffix() const
  8. bool QFileInfo::exists() const
  9. static bool QFileInfo::exists(const QString & file)

释义

  1. 用于QDir类返回QFileInfoList类型对象。两个枚举参数filters 和sort 分别用来描述QDir目录下的文件筛选方式和文件排序方式。例如entryInfoList(QDir::Filter::Files, QDir::SortFlag::Name)表示只列出文件(不包含文件夹)、这些文件按名称排序。
  2. QFileInfo的构造函数,可用来以QString方式指定目录(或包含文件名的地址)。
  3. 返回文件的路径(不包含文件名)。
  4. 返回包含文件名的文件路径
  5. 返回目录文件夹名(不包含地址)或返回文件名(不包含地址和文件后缀名)。
  6. 返回目录文件夹名(不包含地址)或返回文件名(不包含地址)。
  7. 返回文件后缀名
  8. 判断文件是否存在,存在返回true,否则返回false。
  9. 判断文件是否存在,静态方法。
  • 7
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值