gpt4 book ai didi

Hadoop 目录/文件最后修改时间

转载 作者:可可西里 更新时间:2023-11-01 15:17:22 27 4
gpt4 key购买 nike

有没有办法获取hdfs中所有目录和文件的最后修改时间?我想创建显示信息的页面,但我不知道如何在一个 .txt 文件中获取所有最后的修改时间。

最佳答案

看看有没有帮助:

public class HdfsDemo {

public static void main(String[] args) throws IOException {

Configuration conf = new Configuration();
conf.addResource(new Path("/Users/miqbal1/hadoop-eco/hadoop-1.1.2/conf/core-site.xml"));
conf.addResource(new Path("/Users/miqbal1/hadoop-eco/hadoop-1.1.2/conf/hdfs-site.xml"));
FileSystem fs = FileSystem.get(conf);
System.out.println("Enter the directory name : ");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
Path path = new Path(br.readLine());
displayDirectoryContents(fs, path);
fs.close();
}

private static void displayDirectoryContents(FileSystem fs, Path rootDir) {
// TODO Auto-generated method stub
try {

FileStatus[] status = fs.listStatus(rootDir);
for (FileStatus file : status) {
if (file.isDir()) {
System.out.println("DIRECTORY : " + file.getPath() + " - Last modification time : " + file.getModificationTime());
displayDirectoryContents(fs, file.getPath());
} else {
System.out.println("FILE : " + file.getPath() + " - Last modification time : " + file.getModificationTime());
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
}

但要注意一件事,getModificationTime() 返回自 1970 年 1 月 1 日 UTC 以来文件的修改时间(以毫秒为单位)。

关于Hadoop 目录/文件最后修改时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18046112/

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