當使用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...