标签: java
如标题所示,我想知道如果Files.move(src,target ,REPLACE_EXISTING)失败,是否可以更改现有目标文件?仅在move()成功的情况下才完全覆盖目标文件,或者即使move()失败时也可以部分覆盖目标文件。
Files.move(src,target ,REPLACE_EXISTING)
move()
答案 0 :(得分:3)
我刚刚找到了答案in the JavaDocs。
以非原子操作执行移动并抛出IOException时,则文件的状态未定义。原始文件和目标文件可能都存在,目标文件可能不完整或某些文件属性可能没有从原始文件中复制
IOException