1、qfile
qfile file;
file.setfilename(filename);
if(file.open(qiodevice::readonly))
file.close();
2、qtextstream
qfile file;
file.setfilename(filename);
if(file.open(qfile::readonly | qfile::truncate))//設定
file.close();
3、讀寫二進位制檔案
qfile file(filename);
file.open(qiodevice::writeonly | qiodevice::truncate);
qdatestream out(&file);
out<<23;
file.close();
讀取file.setfilename(filename);
file.open(qiodevice::readonly);
qdatastream in(&file);
qint32 age;
in >> age;
qdebug()<3、資料夾目錄操作
qdir dir(dirpath);
qstringlist string;//設定過濾條件
string << 「*」;
qfileinfolist list = dir.entryinfolist(string);//獲取符合條件的檔案
4、獲取檔案基本資訊
qfileinfo info(filename);
quint64 size = info.size();//獲取檔案大小
qdatetime created = info.created();//獲取檔案建立時間
qdatetime lastmodified = info.lastmodified();//獲取檔案最後修改時間
qdatetime lastread = info.lastread();//獲取檔案最後訪問時間
5、監視檔案和目錄變化
qfilesystemwatcher fawatcher;
fswatcher.addpath(path);
如果被監視檔案被修改或刪除,產生乙個filechanged()訊號,
如果被監視的目錄被改變或刪除,則產生directorychanged()訊號
QT檔案目錄操作
qt檔案目錄操作 sf2gis 163.com 2014年11月28日 讀取 qfile開啟檔案,qtextstream獲取檔案流,qtextstream呼叫read函式讀取資料。使用完成後關閉。寫入 開啟時用write許可權,然後向流中寫入資訊。參見 qt檔案讀寫.docx 使用qdir讀取當前目...
Qt 檔案目錄操作
qfile 除了開啟檔案操作外,還有複製檔案 刪除檔案等功能 qfileinfo 用於提取檔案資訊,包括路徑 檔名 字尾 qdir 用於提取目錄或檔案資訊,獲取乙個目錄下的檔案或目錄列表,建立或刪除目錄和檔案,檔案重名等操作 qtemporarydir 和 qtemporaryfile 用於建立臨時...
QT 常用檔案與目錄操作
qt 常用檔案與目錄操作 1.刪除乙個目錄及其下面的所有檔案 qstring path tmp maps qdir dir path dir.removerecursively qt4 不支援 用下述遍歷方法 qdir d path path 不能為空,為空刪出當前目錄.小心 d.setfilter...