QFile和QDir使用以及自動檔案建立

2021-07-27 07:40:46 字數 631 閱讀 1571

當使用qfile開啟指定檔案的時候:

1、檔名中不包含路徑("test.txt"),若檔案存在則開啟成功,若檔案不存在則建立該檔案,open返回值均為true。

2、檔案命中包含路徑:

a、若該路徑已經存在,則open函式開啟或建立指定檔案。

b、若路徑不存在,則open函式開啟失敗,且不再建立該檔案。

在開啟檔案前,可以使用qfile::exists檢查檔案是否存在。

當使用qdir時,有mkdir和mkpath可以建立指定的路徑。

使用mkpath時:建立指定的路徑。

接下來,使用qdir和qfile實現檢查檔案是否存在,若不存在則自動建立該檔案:

bool confirmfile(const qstring sfile) const

//到這裡需確認路徑已經ok,且檔案不存在,建立檔案

qfile file(sfilepath);

//當以write方式開啟時,若檔案不存在則自動建立

if(!file.open(qiodevice::writeonly))

return false;

file.close();

return true;

}

UITableviewCell使用以及自定義高度

uitableview號稱是 ios裡面最難使用也是最複雜的乙個控制項?是不是暫且不說,反正我覺得httprequest也是挺複雜的。但確實被uitableview折磨了一段時間,還好搞定了一小半。一 如何重用uitableviewcell 重用的目的是為了減少記憶體消耗,假如有1千個cell,如果...

Qt 建立檔案 用QFile和QDir類

專案需求是 根據日期建立多級子資料夾,根目錄儲存 log.txt 控制台程式實現 如下執行結果 createfile 為程式目錄 文件結構 原始碼 qdir tempdir 臨時儲存程式當前路徑 qstring currentdir tempdir.currentpath 如果filepath路徑不...

NSSortDescriptor使用以及陣列排序

nssortdescriptor 指定用於物件陣列排序的物件的屬性。物件可能是字典,這種情況就是對字典陣列排序 如果是employee物件需要按照name來排序,就生成下面的descriptor nssortdescriptor descriptor nssortdescriptor sortdes...