QT開發之檔案操作

2021-10-06 19:42:40 字數 1060 閱讀 4809

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