在 Qt 中,如何检查工作目录中是否存在给定的文件夹? 如果它不存在,那么如何创建一个空文件夹?
要检查名为“ Folder”的目录是否存在,请使用:
QDir("Folder").exists();
要创建名为“ MyFolder”的新文件夹,请使用:
QDir().mkdir("MyFolder");
为什么要用别的东西?
mkdir(...);
检查它是否存在,如果不存在则创建,包括中间层:
QDir dir("path/to/dir"); if (!dir.exists()) dir.mkpath(".");
在使用 QDir.mkpath ()时,如果路径已经存在,它将返回 true,而如果路径已经存在,则 QDir.mkdir ()将返回 false。因此,根据你的程序,你必须选择哪个更适合。
你可以在 Qt 文件上看到更多