QT的QFileInfo类的使用
詳細說明
QFileInfo類提供與系統(tǒng)無關的文件信息。
QFileInfo提供有關文件在文件系統(tǒng)中的名稱和位置(路徑),其訪問權限以及它是目錄鏈接還是符號鏈接等信息。文件的大小和上次修改/讀取時間也可用。 QFileInfo也可以用于獲取有關Qt資源的信息。
QFileInfo可以指向具有相對或絕對文件路徑的文件。絕對文件路徑以目錄分隔符“ /”(或Windows上的驅動器規(guī)范)開頭。相對文件名以目錄名或文件名開頭,并指定相對于當前工作目錄的路徑。絕對路徑的一個示例是字符串“ / tmp / quartz”。相對路徑可能類似于“ src / fatlib”。您可以使用函數(shù)isRelative()來檢查QFileInfo是使用相對還是絕對文件路徑。您可以調(diào)用函數(shù)makeAbsolute()將相對QFileInfo的路徑轉換為絕對路徑。
QFileInfo處理的文件是在構造函數(shù)中設置的,或以后使用setFile()設置。使用exist()來查看文件是否存在,并使用size()來獲取其大小。
文件的類型通過isFile(),isDir()和isSymLink()獲得。 symLinkTarget()函數(shù)提供symlink指向的文件的名稱。
在Unix(包括macOS和iOS)上,符號鏈接具有與其指向的文件相同的size(),因為Unix透明地處理符號鏈接。同樣,使用QFile打開符號鏈接可有效打開鏈接的目標。例如:
總結
以上是生活随笔為你收集整理的QT的QFileInfo类的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vivos7e和s7对比有什么区别 配置
- 下一篇: s3c2440移植MQTT