2017-02-21 14 views
0

は私がFiles.walk反復処理し、ファイル更新時刻を取得する

 Files.walk(Paths.get(EXTENSION_FOLDER)) 
       ... // some stream method 

を使用することができます。しかし、その場合にはmodifiedTimeを取得する方法をJava 8でこの

Files.walkFileTree(path, new SimpleFileVisitor<Path>() { 
    @Override 
    public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { 
     if (!attrs.isDirectory()) { 
      LocalDateTime timestamp = 
       LocalDateTime.ofInstant(attrs.lastModifiedTime().toInstant(), ZoneOffset.UTC); 
     ... 

のようにそれをやりましたか? PathでもFileもその能力を提供しません。

+0

http://docs.oracle.com/javase/8/docs/api/java/nio/file/attribute/BasicFileAttributes.html:*使用例: パスファイル=。 .. BasicFileAttributes attrs = Files.readAttributes(file、BasicFileAttributes.class); * –

答えて