我是初学者,我发现了一个关于java中lastmodified文件的旧线程.我想要的是从目录中只获取10个最近的文件并将它们移动到另一个目录.
在此论坛中找到的此代码运行良好,但它从目录中获取所有文件并使用日期对其进行排序.
任何帮助都会得到很好的回复,谢谢
这是代码:
import java.io.File;
import java.util.Arrays;
import java.util.Comparator;
public class Newest {
public static void main(String[] args) {
File dir = new File("C:\\your\\dir");
File [] files = dir.listFiles();
Arrays.sort(files, new Comparator(){
public int compare(Object o1, Object o2) {
return compare( (File)o1, (File)o2);
}
private int compare( File f1, File f2){
long result = f2.lastModified() - f1.lastModified();
if( result > 0 ){
return 1;
} else if( result < 0 ){
return -1;
} else {
return 0;
} …Run Code Online (Sandbox Code Playgroud) 我是 Java 新手,在这里寻求您的帮助。
我有一个父文件夹/目录命名为:DP_E2E_POC 在父文件夹下我有很多子文件夹,我需要在父文件夹下找到最新的文件夹名称。
从附加的图像中,我需要获取最新的文件夹,即“DELTA_DP_E2E_POC_ManualBuild_20161128.1”
提前致谢,萨蒂什 D