原子性 Rename接口的原子性依赖于底层文件系统的实现,如下图所示: 分布式文件系统DistributedFileSystem,保证了rename接口的原子性,即一次数据移动操作是原子性的; 正则的支持 从测试结果来看,rename的实现并没有支持正则。测试过程如下: 移动前数据源目录和目的目录详情如下: 执行测试代码,如下所示: 查看执行结果,源目录和目的目录的数据保持不变,结果如下: 失败或异常情况 (源/目的)目录或文件不存在; 一个是文件,另一个是目录; 没有权限; 不确定性行为 如果被移动的文件处于打开状态,会出现什么情况,