例として、60日より古いディレクトリ(およびそのすべてのサブディレクトリ)の下にあるすべてのファイルをリストすることができる場所のDirecoryStream.Filter
例を調査しようとしています。newDirectoryStream
DirectoryStream<Path> dirS = Files.newDirectoryStream(Paths.get("C:/myRootDirectory"), <DirectoryStream.filter>);
for (Path entry: dirS) {
System.out.println(entry.toString());
}
上記のコードでは、DirectoryStream.filter
?
特定のタイムスタンプよりも古いファイルを削除しようとしていて、Java 1.7より前のファイルFile.listFiles()
がハングするプロジェクトにいるので、これは大きな助けになります。
Files.walkFileTree()
オプションを提供できますか?