QT QDir 基本函数使用
生活随笔
收集整理的這篇文章主要介紹了
QT QDir 基本函数使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
QT QDir 基本函數使用
QDir類提供了訪問系統目錄結構及其內容的與平臺無關的方式。
頭文件:#include
QDir類用來操作路徑名及底層文件系統,獲取關于目錄路徑及文件的相關信息,也可以用來獲取Qt資源系統的文件信息。
QDir類使用相對或絕對文件路徑來指向一個文件/目錄。
一、創建目錄
mkdir函數
參數:新目錄的路徑
dir.mkdir(strNewPath);
判斷路徑是否存在:
bool ret = dir.exists(strCurPath);
exists()返回一個bool類型的值
刪除目錄使用rmdir函數
二、 重命名目錄
rename函數
參數:原目錄路徑,新目錄路徑
bool ret = dir.rename(strOldPath, strNewPath);
返回一個bool值表示重命名是否成功,常規文件和目錄都用此函數重命名
目錄名可以使用dirName()方法來獲得
三、關聯路徑
setpath函數
參數:需要進行操作的路徑
dir.setPath(strPath);
也可以直接構造
QDir dir(strPath);
四、獲取目錄下的所有文件
entryInfoList函數
QFileInfoList fileInfoList = dir.entryInfoList();
五、刪除文件
QFileInfo可以判斷是常規文件或是文件夾
若為文件夾,使用removeRecursively函數將整個文件夾全部刪除
QDir dir;
dir.setPath(strPath);
ret = dir.removeRecursively();
若為常規文件
QDir dir;
ret = dir.remove(strPath);
六、其他
使用count()函數來獲得QDir類對象關聯的目錄中的條目數目;
使用filePath()及absoluteFilePath()函數來獲得QDir中指定文件的路徑名,但這兩個函數均不檢查指定的文件是否存在;
總結
以上是生活随笔為你收集整理的QT QDir 基本函数使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中国剩余定理及其拓展
- 下一篇: 现代密码学实验五:签名算法