(我现在是爪哇大学的新生。)
以下是伊沃·霍顿的开头Java中的文字
“要确定Path对象引用的是文件还是目录,可以在Files类中使用静态isDirectory()和isRegularFile()方法。使用这两种方法,第一个参数是您感兴趣的路径对象。如果不希望链接被跟踪,可以指定NOFOLLOW_LINKS作为可选的第二个参数。”
“java.nio.file.FileVisitor接口指定可用于遍历目录和文件的树的方法。t是文件引用的类型,通常是类型路径。java.nio.file.SimpleFileVisitor类实现FileVisitor接口中的方法,该方法简单地访问树中的所有fi,并重新抛出发生的任何I/O异常。”
有人能告诉我“跟随链接”和“行走一棵树”是什么意思吗?如果可能的话,请给我一个代码示例,谢谢!
发布于 2012-03-26 04:11:24
“跟随链接”指的是跟随symbolic links。您可能希望您的程序不遵循符号链接(无论出于安全原因还是其他原因),因此您可以选择阻止Java遵循符号链接。
“遍历树”是指遍历文件系统的树状结构。也就是说,有一个文件夹,文件夹下面可能是其他文件夹,文件夹下面可能有更多文件夹,等等。如果您绘制了一个将文件夹连接到它的父文件夹的图表,您将得到一个类似于“树”的结构(有点像一个家族树)。您可能希望递归地查看程序中的文件(即,查看文件夹中的文件,然后查看该文件夹中的文件夹中的文件,等等),因此Java允许您通过“遍历目录树”来做到这一点。
发布于 2012-03-26 04:05:58
目录可以有一个指向另一个目录的链接(尤其是在Linux/Unix中特别常见)。因此,您可以选择折叠或不遵循此链接。
目录下可能有其他目录,而这些目录下还有更多的目录--这将创建一个目录树。
https://stackoverflow.com/questions/9866454
复制相似问题