package com.alipay.bluewhale.core.utils;
import java.io.File;
import java.io.FileFilter;
/**
* �����ļ������ʱ��ӹ���ʱ��С�ڵ�ǰʱ�������
*
* @author lixin 2012-3-20 ����9:59:05
*
*/
public class OlderFileFilter implements FileFilter {
private int seconds;
public OlderFileFilter(int seconds) {
this.seconds = seconds;
}
@Override
public boolean accept(File pathname) {
long current_time = System.currentTimeMillis();
long lastMonity=pathname.lastModified();
if(lastMonity<=0)
{
lastMonity=current_time;
}
return pathname.isFile()
&& (lastMonity + seconds * 1000l <= current_time);
}
}