日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

QT QDir 基本函数使用

發(fā)布時間:2023/12/4 综合教程 33 生活家
生活随笔 收集整理的這篇文章主要介紹了 QT QDir 基本函数使用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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 基本函数使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。