我知道,爲了在給定的絕對路徑中創建Qt中的新路徑,您可以使用QDir::makepath()
作爲dir.makepath(path)
,因爲它在this問題中建議使用。我沒有任何麻煩使用它,它工作正常。我的問題是針對爲什麼開發人員不會提供一個靜態函數來調用,如QDir::makepath("/Users/me/somepath/");
。需要創建一個新的QDir
實例對我來說似乎沒有必要。爲什麼沒有靜態QDir :: makepath()?
我只能想到兩個可能的原因:
開發商是「懶」或沒有時間,所以他們並沒有添加一個,因爲它不是絕對必要的。
2.上mkpath(path)
就叫QDir
的情況下,將被設置爲path
一樣,所以這將是方便今後使用 - 但我似乎無法找到任何線索,這是實際的行爲在docs之內。
我知道我重複自己,但同樣,我做不需要幫助爲如何做到這一點,但我作爲爲什麼一個不得不這樣做的多大興趣。 謝謝我可能錯失任何理由。
正如我所指出的,並且在文檔中還給出了另一種方法的示例,您可以將它作爲'QDir()。makepath(path);'編寫在一行中。 – ypnos