我正在使用以下代码在现有的“游戏”文件夹中创建一个新文件夹,但它并没有创建该文件夹。
QDir dir("C:/Games/MyGame");
if(!dir.exists())
{
dir.mkdir("C:/Games/MyGame");
}
else
{
qDebug()<<dir.absolutePath() + " exists";
}
我正在使用以下代码在现有的“游戏”文件夹中创建一个新文件夹,但它并没有创建该文件夹。
QDir dir("C:/Games/MyGame");
if(!dir.exists())
{
dir.mkdir("C:/Games/MyGame");
}
else
{
qDebug()<<dir.absolutePath() + " exists";
}
确保您在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");
}