检查 Qt、 C + + 中是否存在文件夹(并创建文件夹)

在 Qt 中,如何检查工作目录中是否存在给定的文件夹?
如果它不存在,那么如何创建一个空文件夹?

156134 次浏览

要检查名为“ 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 文件上看到更多