listFiles 返回一个可迭代的对象
listStatus 返回一个数组(数组内容指定路径下包含的所有文件及目录)
代码:
FileStatus[] listStatus = fs.listStatus(new Path("/"));
for(FileStatus fileSatus:listStatus){
//判断是不是一个文件
if(fileSatus.isFile()){
System.out.println("文件:"+fileSatus.getPath().getName());
}else{
System.out.println("目录:"+fileSatus.getPath().getName());
}
RemoteIterator<LocatedFileStatus> listFiles = fs.listFiles(new Path("/xiyou"),true); while(listFiles.hasNext()){//判断是否有下一个元素 LocatedFileStatus fileStatus = listFiles.next();//得到下一个元素 //输出这个迭代对象(文件或目录)的详细信息: