【发布时间】:2014-08-24 15:11:12
【问题描述】:
我在看这个方法:FileSystem.listFiles(Path f, boolean recursive)
列出给定路径中文件的状态和块位置。如果路径是目录,如果recursive为false,则返回目录中的文件;如果递归为真,则返回以路径为根的子树中的文件。如果路径是文件,则返回文件的状态和块位置。
我正在测试该方法,但它似乎没有返回给定目录的子目录。这是设计使然(似乎它的 java.io 对应物不能那样工作)?如果该限制是设计使然,那么如果我也想列出所有子目录,还有哪些选择?
另一种方法FileSystem.listStatus(Path f) 也不会返回子目录的状态。我错过了什么?
【问题讨论】: