天天看點

Qt建立檔案夾的兩種方式差別

QDir中兩種建立檔案夾的方式:

mkdir()如果要建立的檔案夾裡有子檔案夾,那麼這種是建立不成功的,除非子檔案夾的父檔案夾已經存在才可成功!

mkpath()如果建立的檔案夾中有子檔案夾,那麼不管會從父檔案夾一直建立到最底層的子檔案夾的,都會成功的!

123/456

如果123已經存在,那麼兩種都會成功

如果123不存在,那麼使用mkdir失敗

QFileInfo中absolutefilepath()和absolutepath()有什麼差別?

absolutefilepath()是包括目前檔案的名字的

而absolutepath()是表示目前檔案所在的路徑,也就是不包括目前路徑名字,隻是到了上一層

qdir中的entryinfolist()函數如何過濾. 和.. 檔案

dir. entryinfolist(QDir::Dirs|QDir::NoDotAndDotDot)這樣就可以将這兩個檔案過濾掉了

如何将讀出的檔案流轉成字元串?

QTextStream stream(&file);

QString str=stream. readall();

繼續閱讀