私はhadoopが初めてです。
この再帰コードを使用して、hdfs に存在するすべてのファイルを一覧表示しようとしています。
public void list(String path) throws IOException {
Path dirPath = new Path(path);
FileStatus[] fileStatus = fileSystem.listStatus(dirPath);
if(fileStatus != null) {
for (FileStatus fs : fileStatus) {
String name = fs.getPath().getName();
if(fs.isDir()) {
System.out.println("dir --> " + name);
list(dirPath.getName() + "/" + name);
} else {
System.out.println("file --> " + name);
}
}
}
}
ただし、ファイルリストを取得していません。
前もって感謝します..