1.保存文件
有的時候我們在保存文件的時候,希望在程序相同目錄下創建一個data文件夾用來專門保存數據結果文件。
這時候我們使用QFileDialog無法指定打開的文件路徑就是data文件夾下,此時我們可以利用QDir來幫助我們實現。
//新建一個QDir變量,此時dir的路徑和程序所在路徑一致
QDir* dir = new QDir();
//判斷此路徑下是否有data文件夾
if(!dir->exists("data")){
//沒有則創建此文件夾
dir->mkdir("data");
}
//切換目錄到data文件夾
dir->cd("data");
//設置當前目錄爲data文件夾
dir->setCurrent("data");
//保存文件
QString fileName = QFileDialog::getSaveFileName(this,
tr("Save File"),
name,
tr("CSV (*.csv)"));
在調用了保存文件對話框後,我們可以發現,此時保存文件夾對話框就切換到了data目錄了。