首页 > 其他 > 详细

文件删除封装,懒得以后再写了

时间:2015-11-06 16:33:12      阅读:133      评论:0      收藏:0      [点我收藏+]

package cn.tisson.icsp.ftp.common;


import java.io.File;

import java.util.GregorianCalendar;


public class FileUtil

{

    

    public static boolean fileDelete(String filepath)

    {

        boolean flag1 = false;

        java.io.File file = new java.io.File(filepath);

        

        flag1 = file.delete();

        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;

    }

    

}


文件删除封装,懒得以后再写了

原文:http://my.oschina.net/u/2285090/blog/526960

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!