0

我正在尝试在用户选择的某个路径中创建一个文件夹,但由于某种原因无法创建该文件夹我不知道为什么......我的代码如下:

QString ExpoPath = QFileDialog::getExistingDirectory(this, "Export File to:", QDir::currentPath());

QString datapath = ExpoPath + "/Data";

QDir dir(datapath);
if(!dir.exists()){
    dir.mkdir("Data");
    if(QFile::exists(datapath)){
        qDebug() << "Directory Created" << endl;
    }
}
4

1 回答 1

0

尝试使用

QDir().mkpath(datapath);

文档中,这将创建创建目录所需的所有父目录。

通过使用这种方式,我们可以避免在某些情况下父目录之一实际上不存在。

于 2020-06-17T07:46:08.643 回答