Qt-QFileInfo檔案相關屬性資訊類
阿新 • • 發佈:2022-03-15
1. 為了提高執行效率,QFileInfo可以將檔案資訊進行一次讀取快取,這樣後續的訪問就不需要持續訪問檔案了。但是由於檔案在讀取資訊之後可能被其他程式或本程式改變屬性,所以QFileInfo通過refresh()方法提供了一種可以更新檔案資訊的重新整理機制,也可以通過setCaching()方法關閉這種緩衝功能
2. 檔案的所有許可權可以有owner(), ownerId(), group(), groupId()等方法獲得,測試一個檔案的許可權可以使用Permission()方法
3. QFileInfo相關函式
QFileInfo::size() | 獲取檔案的大小 |
QFileInfo::created() | 獲取檔案建立的事件 |
QFileInfo::lastModified() | 獲取檔案最後修改的時間 |
QFileInfo::lastRead() | 獲取檔案最後訪問的時間 |
QFileInfo::isDir() | 是否為目錄 |
QFileInfo::isFile() | 是否為檔案 |
QFileInfo::isSymLink() | 判斷是否為連線符號,symLinkTarget()可進一步獲得符號連線指向的檔名稱 |
QFileInfo::isHidden() | 獲取檔案的隱藏屬性 |
QFileInfo::isReadable() | 獲取檔案的讀屬性 |
QFileInfo::isWritable() | 獲取檔案的寫屬性 |
QFileInfo::isExecutable() | 獲取檔案的可執行屬性 |