gpt4 book ai didi

c++ - 如果需要,如何从 Qt 中不存在的文件的文件名创建目录?

转载 作者:太空狗 更新时间:2023-10-29 20:56:46 26 4
gpt4 key购买 nike

我希望我的应用程序在指定位置写入文件,因此在需要时创建适当的目录。创建目录操作对我来说不是问题,但我需要目录路径。我可以从文件路径中提取 if,但也许有一种快速/简洁/方便的方式来完成整个操作?

我再说一遍,我不是在搜索基本的 makedir 函数,而是搜索一个可能不存在的文件的文件名,或者一个简单的 qt 函数来从文件路径字符串中提取 dir 路径字符串,所以我不必为这样的基本任务编写函数。

最佳答案

使用以下代码:

const QString filePath = "C:/foo/bar/file.ini";
QDir().mkpath(QFileInfo(filePath).absolutePath());

此代码将自动创建指定(不存在)文件的路径。


QFileInfo::absolutePath() extracts the absolute path to the specified file.

QDir::mkpath() creates the previously extracted path.

关于c++ - 如果需要,如何从 Qt 中不存在的文件的文件名创建目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32757869/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com