QDir的使用筆記

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目錄了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章