2014-10-18 1 views
1

Я вижу, что QDir имеет проблемы с переименованием файлов/директорий между 2 разделами.QDir :: rename() для 2 разных разделов

В качестве решения я использую QProcess и выполняю mv, который отлично работает, но он очень уродлив, и мне это не нравится. Кроме того, мне придется предоставить отдельную реализацию для Windows и Mac (последняя, ​​надеюсь, будет такой же, как для Linux).

Есть ли лучшее решение?

+0

AFAIK нет готового метода, вы должны реализовать рекурсивную копию каталога и удалить. –

+0

Да, извините, я думал, что я достаточно быстр, чтобы удалить свой комментарий, прежде чем кто-нибудь его увидит;) Я только что увидел, что часть «не каталог» сразу после того, как я вставил ее. – Googie

ответ

0

Как уже говорилось, вам нужно сделать рекурсивную копию. Here - хороший пример.

Смежные вопросы