1、根據軟體目錄路徑來操作檔案
filename = filename + "/abc.json";
qfile file(filename );
if(!file.open(qiodevice::readwrite))//如果abc檔案不存在就建立
else
file.resize(0);
2、使用使用者目錄來操作檔案
qdir *photo = new qdir;
if(!exist)
qfile file(strpresetfilepath);
if(!file.open(qiodevice::readwrite))//沒有檔案就建立檔案
else
file.resize(0);
3、開啟乙個指定的目錄,和windows中的shellexecute一樣功能,只顯示檔案,沒有開啟或者儲存按鈕
qdesktopservices::openurl(qurl("file:///e:/", qurl::tolerantmode));
4、拷貝檔案
//使用
void mainwindow::add_single()
else
}path2 = path2 + "/file/" + file_name;
if (!path.isnull())
}//拷貝檔案:
bool mainwindow::copyfiletopath(qstring sourcedir ,qstring todir, bool coverfileifexist)
if (!qfile::exists(sourcedir))
qdir *createfile = new qdir;
bool exist = createfile->exists(todir);
if (exist)
}//目標位置需要有相同名稱的檔案
if(!qfile::copy(sourcedir, todir))
return true;
}
Qt之檔案操作
雖然檔案操作是一項很常用的功能,但是總記不住,今天就乾脆記了一下筆記,以後好查閱。在qt中,主要使用的是qfile類進行檔案操作,因此要包括 include 標頭檔案。下面就是操作檔案的例項了。讀檔案 qfile file e corner desktop info.txt if file.open...
Qt開發之檔案讀寫
1 寫檔案 沒有就建立再寫,有就覆蓋已有內容 qstringlist lines qfile file d 1.txt if file.open qiodevice writeonly 2 讀檔案 qstringlist lines qfile file d 1.txt qtextcodec set...
QT學習之檔案操作
void writedatatofile const long data qtextstream outdata file outdata data n file.close 基本用法 qfile類是乙個操作檔案的輸入 輸出裝置。qfile是用來讀寫二進位制檔案和文字檔案的輸入 輸出裝置。qfile...