c++ - QDir::rename() 用于 2 个不同的分区

标签 c++ linux qt

我看到 QDir 在 2 个分区之间重命名文件/目录时有问题。

作为解决方案,我使用QProcess 并执行mv,它工作正常,但它非常丑陋,我不喜欢它。另外,我必须为 Windows 和 Mac 提供单独的实现(后者有望与 Linux 相同)。

有没有更好的解决方案?

最佳答案

如前所述,您需要进行递归复制。 Here就是一个很好的例子。

关于c++ - QDir::rename() 用于 2 个不同的分区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26442335/

相关文章:

c++ - Arduino倒数计时器阻止程序运行的其余部分

c++ - 如何在 C 中限制套接字连接的带宽?

python - 从源代码构建 GEOS 并指向正确的 Python 版本

c++ - 从工作线程更新模态 QProgressDialog

C++游戏。编译时的错误代码。错误 LNK2019

C++:工厂设计,不能在 vector 上 push_back

python - 写入 python multiprocessing.Process 的标准输入

linux - 计算cshell中一行中的单词数

C++/Qt FFmpeg 库错误 : program has unexpectedly finished

c++ - 将 QList 拆分为 block 、指针或引用?