Qt中瀏覽資料夾的實現

2021-06-07 19:05:33 字數 3534 閱讀 6359

qt 建立資料夾

1boolqdir::mkdir (constqstring & dirname )const

建立乙個子目錄名為目錄名。

如果成功則返回true,否則返回false。

1boolqdir::mkpath (constqstring & dirpath )const

建立該目錄路徑dirpath。

該函式將建立所有的父目錄中的各個子目錄。

如果成功,則返回true,否則返回false。

qt 選擇乙個檔案

1qstring qfiledialog::getopenfilename ( qwidget * parent = 0,constqstring & caption = qstring(),constqstring & dir = qstring(),constqstring & filter = qstring(), qstring * selectedfilter = 0, options options = 0 ) [static]

這是乙個方便的靜態函式,返回乙個現有檔案由使用者選擇。如果使用者按下取消,則返回乙個空字串。

示例:1qstring filename = qfiledialog::getopenfilename(this, tr("open file"),

qt 選擇資料夾

1qstring qfiledialog::getexistingdirectory ( qwidget * parent = 0,constqstring & caption = qstring(),constqstring & dir = qstring(), options options = showdirsonly ) [static]

這個函式建立乙個具有給定父視窗部件模態檔案對話方塊。如果父母不為0,對話方塊將顯示在父控制項為中心。

該對話方塊的工作目錄設定為目錄,並設定標題為標題。上述兩種可能是乙個空字串,這種情況下,當前目錄和預設標題將分別採用。

options引數包括有關如何執行對話方塊中,看到qfiledialog各種選項::有關的標誌可以傳遞資訊選項列舉。為確保本地檔案對話方塊,showdirsonly必須設定。

在windows和mac os x中,這個靜態函式將使用本地檔案對話方塊,而不是qfiledialog。

示例:1qstring dir = qfiledialog::getexistingdirectory(this, tr("open directory"),

2"/home",

3qfiledialog::showdirsonly

4| qfiledialog::dontresolvesymlinks);

qt 拷貝 刪除檔案或資料夾

檢視源**

列印幫助

01#include

02#include

03/*

04qcopydirectory -- 拷貝目錄

05fromdir : 源目錄

06todir   : 目標目錄

07bcoveriffileexists : ture:同名時覆蓋  false:同名時返回false,終止拷貝

08返回: ture拷貝成功 false:拷貝未完成

09*/

10boolqcopydirectory(constqdir& fromdir,constqdir& todir,boolbcoveriffileexists)

11

20

21qfileinfolist fileinfolist = formdir_.entryinfolist();

22foreach(qfileinfo fileinfo, fileinfolist)

23

34//拷貝子檔案

35else

36

41if(!qfile::copy(fileinfo.filepath(), todir_.filepath(fileinfo.filename())))

42

45}

46}

47returntrue;

48}

瀏覽資料夾

browseinfo stbrowseinfo itemidlist pstitemidlist tchar acfilepath max path open select directory dialog memset stbrowseinfo,0,sizeof browseinfo stbrow...

Qt遍歷資料夾

關於qt操作資料夾 檔案的知識用途較多,比如遍歷下一層乃至所有子孫檔案 資料夾,獲取它們的一些資訊 大小 型別 最後更改時間等 當然,也可以進行級聯刪除。首先看簡單的 一 qt遍歷資料夾下一層的檔案 方式1 void imagetree addfolderimages qstring path di...

QT 遍歷資料夾

qstring dir path e checked qdir dir dir path qfileinfolist fileinfolist dir.entryinfolist qdir files 設定過濾器 qdir files 得到該目錄下所有檔案 qdir dirs 得到該目錄下所有子資料...