qt 建立資料夾
1
bool
qdir::mkdir (
const
qstring & dirname )
const
建立乙個子目錄名為目錄名。
如果成功則返回true,否則返回false。
1
bool
qdir::mkpath (
const
qstring & dirpath )
const
建立該目錄路徑dirpath。
該函式將建立所有的父目錄中的各個子目錄。
如果成功,則返回true,否則返回false。
qt 選擇乙個檔案
1
qstring qfiledialog::getopenfilename ( qwidget * parent = 0,
const
qstring & caption = qstring(),
const
qstring & dir = qstring(),
const
qstring & filter = qstring(), qstring * selectedfilter = 0, options options = 0 ) [
static
]
這是乙個方便的靜態函式,返回乙個現有檔案由使用者選擇。如果使用者按下取消,則返回乙個空字串。
示例:1
qstring filename = qfiledialog::getopenfilename(
this
, tr(
"open file"
),
qt 選擇資料夾
1
qstring qfiledialog::getexistingdirectory ( qwidget * parent = 0,
const
qstring & caption = qstring(),
const
qstring & dir = qstring(), options options = showdirsonly ) [
static
]
這個函式建立乙個具有給定父視窗部件模態檔案對話方塊。如果父母不為0,對話方塊將顯示在父控制項為中心。
該對話方塊的工作目錄設定為目錄,並設定標題為標題。上述兩種可能是乙個空字串,這種情況下,當前目錄和預設標題將分別採用。
options引數包括有關如何執行對話方塊中,看到qfiledialog各種選項::有關的標誌可以傳遞資訊選項列舉。為確保本地檔案對話方塊,showdirsonly必須設定。
在windows和mac os x中,這個靜態函式將使用本地檔案對話方塊,而不是qfiledialog。
示例:1
qstring dir = qfiledialog::getexistingdirectory(
this
, tr(
"open directory"
),
2
"/home"
,
3
qfiledialog::showdirsonly
4
| qfiledialog::dontresolvesymlinks);
qt 拷貝 刪除檔案或資料夾
檢視源**
列印幫助
01
#include
02
#include
03
/*
04
qcopydirectory -- 拷貝目錄
05
fromdir : 源目錄
06
todir : 目標目錄
07
bcoveriffileexists : ture:同名時覆蓋 false:同名時返回false,終止拷貝
08
返回: ture拷貝成功 false:拷貝未完成
09
*/
10
bool
qcopydirectory(
const
qdir& fromdir,
const
qdir& todir,
bool
bcoveriffileexists)
11
20
21
qfileinfolist fileinfolist = formdir_.entryinfolist();
22
foreach(qfileinfo fileinfo, fileinfolist)
23
34
//拷貝子檔案
35
else
36
41
if
(!qfile::copy(fileinfo.filepath(), todir_.filepath(fileinfo.filename())))
42
45
}
46
}
47
return
true
;
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 得到該目錄下所有子資料...