qt檔案查詢

2021-10-01 03:26:52 字數 1045 閱讀 9459

1、qdir

qstring dirpath = "c:/users/hp/desktop/slx";//"c://";c:/users/hp/desktop/slx

//設定要遍歷的目錄

qdir dir(dirpath);

//設定檔案過濾器    

qstringlist filters;

//過濾查詢

qstringlist filelist = dir.entrylist(filters, qdir::files | qdir::nosymlinks);

//qstringlist filelist = dir.entrylist(qdir::dirs, qdir::files | qdir::nosymlinks);//遍歷所有, 不一定好用

//qstring和qstringlist轉化    

qstring output = filelist.join(",");

//查詢目錄下所有檔案

qstringlist filelist = dir.entrylist(qdir::nodotanddotdot | qdir::allentries);

for (int i = 0; i < filelist.size(); i++)

2、qfileinfo

qfileinfo fileinfo("/dev/disk/by-uuid/sda1");

qstring filename();

qstring suffix();

qdebug()<< "1檔名"qstring symlinktarget();//返回符號鏈結的檔案

if (fileinfo.issymlink())

qdebug()<3、qstring 型別使用

qstring string = "sdkollls";

string.contains("dk",qt::casesensitive)   //是否包含dk,區分大小寫

string.mid(0,3)   //從第0個字元開始往後讀三個

4、qt拷貝檔案、資料夾,建立、刪除資料夾

Qt檔案查詢對話方塊(三)

void finddialog searchbutton clicked 亮點 else void finddialog find next const qstring text,qt casesensitivity cs void finddialog find previous const qs...

Qt庫版查詢

1 背景 2 qmake version 一般情況下嵌入式系統中都會有qmake命令 如果支援qt庫的話 可以使用這個命令來查詢qt庫的版本 root am180x evm qmake version qmake version 2.01a using qt version 4.8.3 in usr...

QT開啟檔案

這裡我們使用qt中的qfiledialog類。查詢幫助文件,呼叫函式 qstring qfiledialog getopenfilename qwidget parent q nullptr,const qstring caption qstring const qstring dir qstrin...