Java “这是什么意思?”;跟随链接“;及;“在树上散步”;?

Java “这是什么意思?”;跟随链接“;及;“在树上散步”;?,java,Java,(我现在是爪哇大学的新生。) 下面是Ivor Horton开头的Java中的文本 要确定路径对象引用的是文件还是目录,可以使用静态isDirectory()和isRegularFile()Files类中的方法。对于这两种方法,第一个参数是您感兴趣的路径对象。如果您不想跟随链接,可以将NOFOLLOW\u LINKS指定为可选的第二个参数 “java.nio.file.FileVisitor接口指定了一些方法,您可以使用这些方法来遍历目录和文件的树。T是文件引用的类型,通常为Path类型。java

(我现在是爪哇大学的新生。)

下面是Ivor Horton开头的Java中的文本

要确定路径对象引用的是文件还是目录,可以使用静态isDirectory()和isRegularFile()Files类中的方法。对于这两种方法,第一个参数是您感兴趣的路径对象。如果您不想跟随链接,可以将NOFOLLOW\u LINKS指定为可选的第二个参数

“java.nio.file.FileVisitor接口指定了一些方法,您可以使用这些方法来遍历目录和文件的树。T是文件引用的类型,通常为Path类型。java.nio.file.SimpleFileVisitor类实现FileVisitor接口中的方法,这些方法只访问树中的所有文件,并重新抛出发生的任何I/O异常。”


有人能告诉我“跟随链接”和“走树”是什么意思吗?如果可能的话,请给我一个代码示例,提前谢谢!

目录可以有到另一个目录的链接(在Linux/Unix操作系统中特别常见)。因此,您可以选择跟随或不跟随此链接

该目录下可能有其他目录,而这些目录下可能有更多目录-这将创建一个目录树。

“跟踪链接”指的是以下内容。出于安全原因或其他原因,您可能希望您的程序不跟踪符号链接,因此您可以选择阻止Java遵循符号链接


“遍历树”是指遍历文件系统的树状结构。也就是说,有一个文件夹,该文件夹下可能有其他文件夹,这些文件夹下可能有更多文件夹,等等。如果你画一个将文件夹连接到其父文件夹的图,你会得到一个“树”状结构(有点像族谱)。您可能希望递归地查看程序中的文件(即,查看文件夹中的文件,然后查看该文件夹中文件夹中的文件,等等),因此Java允许您通过“遍历目录树”来执行此操作。“

Hi@JDein,我真的不明白你的问题,你能说得更具体一点吗?我就是不明白文本中的两个短语(“要遵循的链接”和“遍历树”)。你能告诉我这两个短语是什么意思吗?这是否意味着硬链接不能被遵循?我不是100%确定。唯一提到的是符号链接。