java - 磁盘上的十个最新文件

标签 java file-io

我需要有效的算法来在磁盘上的特定文件夹中仅保留十个最新文件,以支持某种发布过程。任何时候此文件夹中只能包含 10 个文件。请给出您的建议,这里应该使用什么。

最佳答案

你可以向File询问listFiles的目录,如果超过9个,则通过lastModified()对它们进行排序,并删除最旧的文件(最小数量)以减少到9个。

关于java - 磁盘上的十个最新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2452223/

相关文章:

java - 避免大量实例化 "MyObjectX extends AbstractObject"来调用每个 myObjectX.execute() ?设计模式 ?

java - JDBC中SQL查询错误的InputStream

python - 这个 Python 文件读取测试有什么问题?

C++ ifstream 函数和字段分隔符

java.lang.ClassCastException : com. example.kada.view.pzv.PullToZoomScrollViewEx 无法转换为 com.example.kada.view.pzv.PullToZoomListViewEx

java - Apache Camel : Notification on CamelContext stop

java - 将文件缓存在内存中并并行读取

javascript - 在 JavaScript 中读/写文件

c++ - 创建自定义 std::streambuf

java - 反射中的泛型