码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-11-06 16:36:24      阅读:174      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!