重命名和移动文件夹

本页面介绍了如何重命名和移动启用了分层命名空间的存储桶中的文件夹。

重命名操作会在单个原子操作中以递归方式重命名文件夹、其子文件夹以及关联的资源(包括对象和托管式文件夹)。

重命名操作是原子操作。操作要么成功完成并将资源移至新路径,要么失败并显示错误。如果发生错误,所有资源都会恢复到原始状态。

在启用了分层命名空间的存储桶中,重命名文件夹是一项仅限元数据的操作。它不涉及实际移动或复制文件夹中的对象,因此不会产生任何对象复制费用。

不过,在未启用分层命名空间的存储桶中,文件夹是模拟的。重命名或移动模拟文件夹需要复制并删除其中的每个对象。如果文件夹包含许多对象,重命名过程可能会效率低下且成本高昂。重命名或移动模拟文件夹也是非原子操作,这意味着,如果该过程失败,存储桶可能会处于不一致状态,并且只有部分对象会被移动。

在文件夹重命名过程中,您可以读取并列出正在重命名的资源。 不过,您无法对受影响的资源运行写入操作。

文件夹重命名操作会对存储桶启动长时间运行的操作

准备工作