我知道在Qt中从给定的绝对路径创建新路径,使用QDir :: makepath()
,如this问题中建议的那样,使用dir.makepath(path)
。我在使用它时没有任何问题,它运行得很好。我的问题是关于为什么开发人员不提供一个静态函数以类似于QDir :: makepath("/Users/me/somepath/");
的方式调用。需要创建一个新的QDir
实例对我来说似乎是不必要的。
我只能想到两个可能的原因:
1.开发人员“懒惰”或者没有时间添加一个,因为这不是绝对必要的。
2. 在调用mkpath(path)
的QDir
实例中,将设置为path
,这样对于进一步的使用会很方便-但我似乎找不到任何提示表明这是docs中的实际行为。
我知道我在重复自己,但再次强调,我不需要关于如何执行此操作的帮助,但我非常想知道为什么必须以这种方式执行。感谢您提供可能被我忽略的任何原因。
QDir().makepath(path);
。 - ypnos