0

从这里的这个java教程:

删除文件或目录

您可以删除文件、目录或链接。对于符号链接,链接被删除,而不是链接的目标。对于目录,目录必须为空,否则删除失败。

另一方面,从这里

您需要决定是否要遵循符号链接。例如,如果您要删除文件,则可能不建议使用符号链接。如果您要复制文件树,您可能希望允许它。默认情况下,walkFileTree 不遵循符号链接。

他们说,在第二个引文中,If you are deleting files, for example, following symbolic links might not be advisable但是在第一个引文中明确指出:You can delete files, directories or links. With symbolic links, the link is deleted and not the target of the link.

如果它只删除链接而不删除目标,为什么不建议在使用时删除链接Files.walkFileTree

提前致谢。

4

1 回答 1

1

符号链接的问题是您不知道它会将您发送到哪里。因此,如果您以递归方式删除/etc/home/Rollerball/opt,也许您忘记了有一个/bin您忘记考虑的链接。

于 2013-08-13T14:15:38.310 回答