[英]Get “ls -la” information with java
我认为您可以使用File
对象的元数据来获取所需的任何内容。 检查以下链接:
http://docs.oracle.com/javase/tutorial/essential/io/fileAttr.html
例:
Path file = ...;
BasicFileAttributes attr = Files.readAttributes(file, BasicFileAttributes.class);
System.out.println("creationTime: " + attr.creationTime());
System.out.println("lastAccessTime: " + attr.lastAccessTime());
System.out.println("lastModifiedTime: " + attr.lastModifiedTime());
(此示例摘自我提供的链接)。
希望这对您有帮助
检查Java API,我发现可以通过File
类方法访问所需的数据(大小,属性等)。 检查: http : //docs.oracle.com/javase/7/docs/api/java/io/File.html
请注意,Linux和Mac都是类似Unix的系统,而Windows不是。 因此,您将无法获得可以在Windows的linux或mac上获得的所有文件属性...但是您可以获得最重要的值
不,您不能,因为您想要的输出具有* nix-only属性“ owner”和“ group”,在Windows平台上不存在。 Java File
没有此信息,这是不使用Runtime.exec()
来获取文件信息的唯一方法
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.