可以采取将每个文件修改时间和当前时间比对来判断,如果在相当短的时间内修改的,那应该就是新创建的
File path = new File(pathName);
long time = path.lastModified();
while (true) {
Thread.sleep(2000);
if (time != path.lastModified()) {
time = path.lastModified();
long currentTime = new Date().getTime();
for (String fileName : path.list()) {
File file = new File(pathName + fileName);
if (currentTime - file.lastModified() < 3000) {
//在这里移动文件file
}
}
}
}
File path = new File(pathName);
long time = path.lastModified();
while (true) {
Thread.sleep(2000);
if (time != path.lastModified()) {
time = path.lastModified();
long currentTime = new Date().getTime();
for (String fileName : path.list()) {
File file = new File(pathName + fileName);
if (currentTime - file.lastModified() < 3000) {
//在这里移动文件file
}
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货