QT檔案 目錄

2021-10-10 13:42:59 字數 1226 閱讀 9427

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...