使用Qt移动目录

9
我想移动一个目录。我选定的目录包含许多子目录和文件。
如何使用Qt实现相同的操作?
1个回答

17

QDir::rename在大多数情况下都可以完成此操作。以下示例将theDir及其内容从源路径移动到目标路径:

QString original = "/home/test/source/theDir";
QString dest = "/home/test/temp";
QDir dir;
if( !dir.rename( original, dest ) ){
  throw Exception( "move failed" );
}

作为一个更具体的用例,请注意,如果您想将共享网络位置的文件夹移动到当前磁盘,则此方法不适用。在这种情况下,您必须复制文件夹并单独从共享驱动器中删除它。 - LittleTull

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接