package cn.tisson.icsp.ftp.common;java
import java.io.File;get
import java.util.GregorianCalendar;string
public class FileUtilio
{ast
public static boolean fileDelete(String filepath)class
{import
boolean flag1 = false;ftp
java.io.File file = new java.io.File(filepath);file
flag1 = file.delete();sso
return flag1;
}
// 挑选符合条件的文件迭代删除
public static boolean getlistfilename(String path, GregorianCalendar deletetime)
{
java.io.File f = new java.io.File(path);
if (f.exists())
{
if (f.isFile())
return f.delete();
else if (f.isDirectory())
{
File[] files = f.listFiles();
for (int i = 0; i < files.length; i++)
{
if (files[i].lastModified() < deletetime.getTimeInMillis())
{
if (!deleteFile(files[i]))
return false;
}
}
return true;
}
else
return false;
}
else
return false;
}
// 迭代删除目录下的文件
public static boolean deleteFile(File f)
{
if (f.exists())
{
if (f.isFile())
return f.delete();
else if (f.isDirectory())
{
File[] files = f.listFiles();
for (int i = 0; i < files.length; i++)
{
if (!deleteFile(files[i]))
return false;
}
// return f.delete(); 连带目录一块儿删除
return true;
}
else
return false;
}
else
return false;
}
// 判断文件是否存在
public static boolean getlistfilename(String path, String time)
{
java.io.File f = new java.io.File(path);
if (f.exists())
{
if (f.isFile())
return f.delete();
else if (f.isDirectory())
{
File[] files = f.listFiles();
for (int i = 0; i < files.length; i++)
{
// System.out.println((files[i].getName()).substring(10,18));
// System.out.println(time);
if (((files[i].getName()).substring(10, 18)).equals(time))
return true;
}
return false;
}
else
return false;
}
else
return false;
}
public static boolean isExists_file(String filepath)
{
boolean flag1 = false;
java.io.File file = new java.io.File(filepath);
if (file.exists())
{
flag1 = true;
}
return flag1;
}
}