基本上,看了这个教程,我发现其中讲到了如何使用REPLACE_EXISTING StandardCopyOption。
REPLACE_EXISTING - 即使目标文件已经存在也执行复制。如果目标是一个符号链接,则复制链接本身(而不是链接的目标)。如果目标是非空目录,则复制失败并抛出FileAlreadyExistsException异常。
在我引用的部分的结尾处,它说:“如果目标是非空目录,则复制失败并抛出FileAlreadyExistsException异常。”实际上,我已经尝试过,它没有抛出任何异常。我尝试将一个非空文件夹从一个位置复制到桌面,它成功地完成了,没有像理论上那样抛出FileAlreadyExistsException异常。
这是正常的吗?
REPLACE_EXISTING - 即使目标文件已经存在也执行复制。如果目标是一个符号链接,则复制链接本身(而不是链接的目标)。如果目标是非空目录,则复制失败并抛出FileAlreadyExistsException异常。
在我引用的部分的结尾处,它说:“如果目标是非空目录,则复制失败并抛出FileAlreadyExistsException异常。”实际上,我已经尝试过,它没有抛出任何异常。我尝试将一个非空文件夹从一个位置复制到桌面,它成功地完成了,没有像理论上那样抛出FileAlreadyExistsException异常。
这是正常的吗?
StandardCopyOption
? - Menno