首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有绝对路径的QDir mkdir

带有绝对路径的QDir mkdir
EN

Stack Overflow用户
提问于 2012-03-10 06:23:26
回答 3查看 47.4K关注 0票数 13

我有问题的创建目录与Qt。我想在文档的dir中创建一个dir,所以我做了一些类似的事情:

代码语言:javascript
复制
QString path("C:/Users/Me/Documents/MyApp/profiles/");
Qdir dir = QDir::root();
dir.mkdir(path);

但这并不管用!我用"/“和"\”测试了分隔符,但在这两种情况下都不起作用。

如何创建我的目录?

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-10 06:32:42

尝试使用QDir::mkpath而不是dir.mkdir()

例如,作为dir.mkpath(path);

票数 20
EN

Stack Overflow用户

发布于 2013-07-01 18:04:21

您可以这样做:

代码语言:javascript
复制
QDir dir(path);
if (!dir.exists()){
  dir.mkdir(".");
}
票数 37
EN

Stack Overflow用户

发布于 2012-03-10 09:35:40

QDir dir = QDir::root()创建一个配置为指向根目录的QDir实例,并将该设置复制到dir。为了避免额外的副本和代码,您可以使用QDir dir(QDir::root);。在Windows上,它将指向系统驱动器的根目录,通常是C:\

dir.mkdir(path);将尝试在当前配置的目录(根目录)中创建名为path的子目录。此方法需要单个目录名,而不是完整路径。它还返回您应该检查的bool结果。

您可能希望调用dir.mkpath(path),它将尝试创建指定的子目录以及指向它的所有必需的父目录。同样,您应该检查结果以查看是否成功。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9641807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档