2014-10-18 50 views
1

我看到QDir在2個分區之間重命名文件/目錄存在問題。2個不同分區的QDir :: rename()

作爲一個解決方案,我使用QProcess並執行mv,它工作正常,但它是一個非常醜陋,我不喜歡它。另外,我將不得不爲Windows和Mac提供單獨的實現(後者希望與Linux相同)。

有沒有更好的解決方案?

+0

AFAIK沒有現成的方法,你必須實現遞歸目錄的複製和刪除。 – 2014-10-18 17:15:32

+0

是的,很抱歉,我認爲我的速度足夠快,可以在任何人看到它之前刪除我的評論;)我剛剛粘貼後纔看到「不是目錄」部分。 – Googie 2014-10-18 17:19:37

回答

0

如前所述,您需要執行遞歸複製。 Here就是一個很好的例子。