我想列出目录中前十个最旧的文件。我正在查看 JAVA 7 fileVisitor 和 DirectoryStream 接口/类。这些 API 不会按特定顺序访问文件。列出目录中存在的所有文件,然后根据创建时间对它们进行排序,然后找出 10 个最旧的文件似乎未优化,因为目录中存在数千个文件。我可以为这些 API 提供任何选项,以便这些 api 将首先访问旧文件吗?有没有其他方法可以在 Java 或 shell 中做到这一点?
我想列出目录中前十个最旧的文件。我正在查看 JAVA 7 fileVisitor 和 DirectoryStream 接口/类。这些 API 不会按特定顺序访问文件。列出目录中存在的所有文件,然后根据创建时间对它们进行排序,然后找出 10 个最旧的文件似乎未优化,因为目录中存在数千个文件。我可以为这些 API 提供任何选项,以便这些 api 将首先访问旧文件吗?有没有其他方法可以在 Java 或 shell 中做到这一点?