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. 判斷文件是否存在,靜態方法。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章