gpt4 book ai didi

Hadoop - FileSystem.listFiles - 不列出目录

转载 作者:可可西里 更新时间:2023-11-01 14:11:36 26 4
gpt4 key购买 nike

我在看这个方法:FileSystem.listFiles(Path f, boolean recursive)

List the statuses and block locations of the files in the given path. If the path is a directory, if recursive is false, returns files in the directory; if recursive is true, return files in the subtree rooted at the path. If the path is a file, return the file's status and block locations.

我正在测试该方法,它似乎没有返回给定目录的子目录。这是设计使然吗(似乎是 java.io 的对应物不能那样工作)?如果该限制是设计使然,那么如果我也想列出所有子目录,还有哪些选择?

另一种方法 FileSystem.listStatus(Path f) 也不返回子目录的状态。我错过了什么?

最佳答案

您是否收到任何类型的错误/异常??

您可能使用过以下代码:

FileStatus[] status = fs.listStatus(path);
for (int i=0;i<status.length;i++){
FSDataInputStream fSDataInputStream = fs.open(status[i].getPath());
}

关于Hadoop - FileSystem.listFiles - 不列出目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24554640/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com