1. 程式人生 > 其它 >Qt-QFileInfo檔案相關屬性資訊類

Qt-QFileInfo檔案相關屬性資訊類

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() 獲取檔案的可執行屬性