我想通過該方法來修改文件最后修改時(shí)間,但是不成功,怎么修改才行?
package 實(shí)驗(yàn)報(bào)告;
import java.io.File;
import java.util.Date;
public class Test2 {
public static void hh(File file) {
// TODO 自動(dòng)生成的方法存根
Date date = new Date();
if (file.isFile()) {
file.setLastModified(date.getTime());
}
if (file.isDirectory()) {
file.setLastModified(date.getTime());
File[] file1 = file.listFiles();
for (File file2 : file1) {
System.out.println(file2);
hh(file2);
}
? ??
}
}
}
package 實(shí)驗(yàn)報(bào)告;
import java.io.File;
public class test1 {
? ? ? public static void main(String[] args) {
Test2.hh(new File("C://User//Administrator//Desktop//JAVA筆記2"));
}
}
2018-09-17
打錯(cuò)了data換成date
2018-09-17
你可以看下API,data里面有個(gè)方法返回值是long,它返回的是毫秒 :寫法是?
Date date1 = new Date();
long l1=data1.getTime;
Date date2 = new Date();
long l2=data2.getTime;
修改時(shí)間:
long 修改時(shí)間=l2-l1;