Qt5檔案及磁碟處理

2021-10-11 02:42:21 字數 1150 閱讀 6212

qt提供了qfile類用於進行檔案操作。qfile類提供了讀寫檔案的介面,可以讀寫文字檔案、二進位制檔案和qt的資源檔案。

#include

#include

#include

intmain

(int argc,

char

*ar**)

return a.

exec()

;}

(a) if(data.open(qfile::writeonly|qfile::truncate)):引數qfile::truncate表示將原來檔案中的內容清空。輸出時將格式設為左對齊,佔10個字元位置。

(b) out使用qdir類的entryinfolist()方法,按照某種過濾方式獲得目錄下的檔案列表。

qstring root =

"/";

qdir rootdir

(root)

; qstringlist string;

string <<

"*";

qfileinfolist list = rootdir.entryinfolist (string)

;

函式原型:

/**

* namefilters 指定了檔名的過濾方式,如「*」,「.tar.gz"

* filters 指定了檔案屬性的過濾方式,如目錄、檔案、讀寫屬性

* sortflags 指定了列表的排序情況

*qfileinfolist entryinfolist(

const qstringlist &namefilters,

filters filters = nofilter,

sortflags sort = nosort) const;

*/

其中,qdir::filter定義了一系列的過濾方式:

qdir::sortflag定義了一系列排序方式:

Qt5 檔案讀寫

讀寫檔案涉及到的幾個類 和 讀檔案函式 void readfile const qstring filename qtextstream提供一種讀寫文字文件邊界的介面 qtextstream outtext my file 將qtextstream與特定檔案關聯 qdebug outtext.rea...

QT 檔案及磁碟處理

qfile用於進行檔案操作,提供讀寫檔案的介面 qtextstream用於處理文字檔案,提供讀寫檔案的介面 qdatastream用於處理二進位制檔案 qtemporaryfile用於處理臨時檔案 qfileinfo可以獲取檔案資訊 qdir可以處理目錄 qfilesystemwatcher可以監視...

Qt5 文字列印

列印的 如下 void imageprocessor showprinttext 注釋 if printdialog.exec 判斷列印對話方塊顯示後使用者是否單擊 列印 按鈕,若單擊 列印 按鈕,則相關列印屬性將可以通過建立qpringdialog物件時使用的qprinter物件獲得 若使用者單擊...