0

我正在使用以下代码在现有的“游戏”文件夹中创建一个新文件夹,但它并没有创建该文件夹。

QDir dir("C:/Games/MyGame");
if(!dir.exists())
{
    dir.mkdir("C:/Games/MyGame");
}
else
{
    qDebug()<<dir.absolutePath() + " exists";
}
4

1 回答 1

0

确保您在C:/[以编程方式检查 QDir().exists("C:/Games/) 是否返回 true ] 中有 Games 文件夹。

并确保您的C:/文件夹doesn't have any file named Games, Because if you have file with same name, the exists function will return false even if the folder is present!. 并且mkdir会返回false!!!

如果不存在以下代码,则应创建指定的目录。

if (QDir().exists("C:/Games/MyGame"))
{
   qDebug()<<dir.absolutePath() + " exists";
}

else
{
   QDir().mkdir("C:/Games/MyGame");
}
于 2012-07-10T13:13:32.963 回答