我正在使用以下代码在现有的" Games"中创建一个新文件夹。文件夹,但它不是制作文件夹。
QDir dir("C:/Games/MyGame");
if(!dir.exists())
{
dir.mkdir("C:/Games/MyGame");
}
else
{
qDebug()<<dir.absolutePath() + " exists";
}
答案 0 :(得分:0)
确保在C:/
中有游戏文件夹[以编程方式检查QDir()。是否存在(“C:/ Games /”是否返回true)。
并确保您的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");
}