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::baseName() const
  4. QString QFileInfo::fileName() const
  5. QString QFileInfo::suffix() const
  6. bool QFileInfo::exists() const
  7. 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. 判断文件是否存在,存在返回true,否则返回false。
  7. 判断文件是否存在,静态方法。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章