检查 Qt、C++ 中的文件夹是否存在(并创建文件夹)
在 Qt 中,如何检查当前目录中是否存在给定文件夹?
如果不存在,如何创建一个空文件夹?
In Qt, how do I check if a given folder exists in the current directory?
If it doesn't exist, how do I then create an empty folder?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
要检查名为“Folder”的目录是否存在,请使用:
要创建名为“MyFolder”的新文件夹,请使用:
To check if a directory named "Folder" exists use:
To create a new folder named "MyFolder" use:
检查它是否存在并创建如果不存在,包括中介:
To both check if it exists and create if it doesn't, including intermediaries:
当您使用 QDir.mkpath() 时,如果路径已存在,则返回 true,另一方面,如果路径已存在,则 QDir.mkdir() 返回 false。因此,根据您的计划,您必须选择更适合的。
您可以在 Qt 文档 上查看更多信息
When you use QDir.mkpath() it returns true if the path already exists, in the other hand QDir.mkdir() returns false if the path already exists. So depending on your program you have to choose which fits better.
You can see more on Qt Documentation
为什么要使用其他东西?
Why use anything else?