Java中文件、文件目錄的刪除操做

關鍵方法介紹:: File.delete()用於刪除「某個文件或者空目錄」!java

一、刪除某個文件code

File file = new File("D://test.txt");class

file.delete();test

 

二、刪除空目錄file

/**
     * 刪除空目錄
     *
     * 關鍵方法 File.delete()用於刪除「某個文件或者空目錄」!
     *
     * @return
     */
    public static boolean deleteEmptyCatalog(String dir)
    {
        File file = new File(dir);
        if (file.exists())
        {
            return file.delete();
        }
        else
        {
            System.out.println("目錄不存在----------------------------");
            return false;
        }
    }

 

三、 刪除某個目錄及目錄下的全部子目錄和文件方法

/**
     * 刪除某個目錄及目錄下的全部子目錄和文件
     *
     * 關鍵方法 File.delete()用於刪除「某個文件或者空目錄」!
     *
     * @return
     */
public static boolean deleteCatalogAndFiles(String dir)
    {
        File file = new File(dir);
        if (file.isDirectory())
        {
            String[] children = file.list();//文件夾目錄列表
            for (String child : children)
            {
                boolean success = deleteCatalogAndFiles(dir +"//"+ child);
                if (!success)
                {
                    return false;
                }
            }
        }
        return file.delete();
    }
相關文章
相關標籤/搜索