Qt將檔案儲存到指定目錄下(另存為的功能)

2021-06-10 01:07:51 字數 902 閱讀 1750

因為qt才開始入門。對檔案的操作還不是很熟練。經過一段時間查詢終於找出一些適用於入門的**。

qdir d;

d.mkpath("d:/123");

file = new qfile("d:/123/tmp");

file->open(qfile::writeonly);

恩其實當時要找的就是這麼點**可是網上的qt很少(相對於vc)或者說內容很多,不是針對性的。

第一行 建立乙個目錄的物件

第2行 建立乙個目錄,就是資料夾。其實資料夾就是目錄,你在同乙個硬碟下複製東西都很快,就是因為硬碟只改變了目錄!

第3行 建立以個tmp的檔案放到你剛建立的資料夾內。這裡的位址必須正確,如果是空位址或者錯誤的位址都不能成功建立檔案。就是這個原因我繞了好大圈子,不過也學習了不少東西。

第4行開啟檔案,大家可以試下 沒有第4個檔案顯示不出來

其實這知識就是這麼簡單 可是網上搜 自己問 自己理解卻用了2天時間。結果還是出來了。所以不管遇到什麼樣的困難和問題,只要自己做下去,就能出來!

下面是另存為功能對話方塊選擇儲存路徑即可。(簡介版的)

qstring filename(tr("ok.txt")) ;  

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

"/home",

qfiledialog::showdirsonly

| qfiledialog::dontresolvesymlinks);

qdir d;

d.mkpath(dir);//可以不用,因為路徑已經有了,就不用mk了

qfile file(dir+"/"+filename);

file.open(qfile::writeonly);

Python OS模組 將檔案儲存到指定路徑

環境 python3.7 注意 windows下,用於區分系統路徑 在python裡面是轉義符 os.listdir 返回指定目錄下的所有目錄和檔名 os.mkdir 建立指定路徑下目錄 os.makedirs 建立多級目錄 os.chdir 改變當前路徑,到指定路徑 os.rename 重新命名目...

學習記錄 Qt將除錯資訊儲存到檔案

如果能將除錯資訊列印到檔案,那軟體發布到其他機器執行時,就可以記錄軟體執行的異常情況了。檢視手冊,qt 的qtmsghandler qinstallmsghandler qtmsghandler handler 函式可以安裝乙個自定義的訊息處理函式,自帶的例子如下 int main int argc...

指定檔案目錄下 遞迴只拷貝檔案到指定目錄

public static void main string args public final static string linux linux public final static string linux windows 讀取源檔案目錄 讀取全部檔案 存放在list裡面 param sou...