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