激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - java刪除文件和文件夾具體實現(xiàn)

java刪除文件和文件夾具體實現(xiàn)

2019-10-18 12:49java之家 Java教程

這篇文章介紹了java刪除文件和文件夾具體實現(xiàn),有需要的朋友可以參考一下

1,驗證傳入路徑是否為正確的路徑名(Windows系統(tǒng),其他系統(tǒng)未使用)
Java代碼 

復(fù)制代碼代碼如下:


// 驗證字符串是否為正確路徑名的正則表達式  
private static String matches = "[A-Za-z]:\\\\[^:?\"><*]*";  
// 通過 sPath.matches(matches) 方法的返回值判斷是否正確  
// sPath 為路徑字符串  


2,通用的文件夾或文件刪除方法,直接調(diào)用此方法,即可實現(xiàn)刪除文件夾或文件,包括文件夾下的所有文件
Java代碼

復(fù)制代碼代碼如下:


/** 
 *  根據(jù)路徑刪除指定的目錄或文件,無論存在與否 
 *@param sPath  要刪除的目錄或文件 
 *@return 刪除成功返回 true,否則返回 false。 
 */  
public boolean DeleteFolder(String sPath) {  
    flag = false;  
    file = new File(sPath);  
    // 判斷目錄或文件是否存在  
    if (!file.exists()) {  // 不存在返回 false  
        return flag;  
    } else {  
        // 判斷是否為文件  
        if (file.isFile()) {  // 為文件時調(diào)用刪除文件方法  
            return deleteFile(sPath);  
        } else {  // 為目錄時調(diào)用刪除目錄方法  
            return deleteDirectory(sPath);  
        }  
    }  
}  


3,實現(xiàn)刪除文件的方法,
Java代碼

復(fù)制代碼代碼如下:


/** 
 * 刪除單個文件 
 * @param   sPath    被刪除文件的文件名 
 * @return 單個文件刪除成功返回true,否則返回false 
 */  
public boolean deleteFile(String sPath) {  
    flag = false;  
    file = new File(sPath);  
    // 路徑為文件且不為空則進行刪除  
    if (file.isFile() && file.exists()) {  
        file.delete();  
        flag = true;  
    }  
    return flag;  
}  


4,實現(xiàn)刪除文件夾的方法,
Java代碼

復(fù)制代碼代碼如下:


/** 
 * 刪除目錄(文件夾)以及目錄下的文件 
 * @param   sPath 被刪除目錄的文件路徑 
 * @return  目錄刪除成功返回true,否則返回false 
 */  
public boolean deleteDirectory(String sPath) {  
    //如果sPath不以文件分隔符結(jié)尾,自動添加文件分隔符  
    if (!sPath.endsWith(File.separator)) {  
        sPath = sPath + File.separator;  
    }  
    File dirFile = new File(sPath);  
    //如果dir對應(yīng)的文件不存在,或者不是一個目錄,則退出  
    if (!dirFile.exists() || !dirFile.isDirectory()) {  
        return false;  
    }  
    flag = true;  
    //刪除文件夾下的所有文件(包括子目錄)  
    File[] files = dirFile.listFiles();  
    for (int i = 0; i < files.length; i++) {  
        //刪除子文件  
        if (files[i].isFile()) {  
            flag = deleteFile(files[i].getAbsolutePath());  
            if (!flag) break;  
        } //刪除子目錄  
        else {  
            flag = deleteDirectory(files[i].getAbsolutePath());  
            if (!flag) break;  
        }  
    }  
    if (!flag) return false;  
    //刪除當前目錄  
    if (dirFile.delete()) {  
        return true;  
    } else {  
        return false;  
    }  
}  


5,main() 方法
Java代碼

復(fù)制代碼代碼如下:


public static void main(String[] args) {  
    HandleFileClass hfc = new HandleFileClass();  
    String path = "D:\\Abc\\123\\Ab1";  
    boolean result = hfc.CreateFolder(path);  
    System.out.println(result);  
    path = "D:\\Abc\\124";  
    result = hfc.DeleteFolder(path);  
    System.out.println(result);  
}  


main() 方法只是做了一個簡單的測試,建立文件夾和文件都是本地建立,情況考慮的應(yīng)該很全面了,包括文件夾包含文件夾、文件。文件的不同情況…………
實現(xiàn)沒有問題,可以正確刪除文件夾和文件。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 黄色特级片黄色特级片 | 在线播放免费人成毛片乱码 | 欧美黑人xx | 最污网站 | www.成人免费视频 | 悠悠成人资源亚洲一区二区 | 国产99久久精品一区二区 | 精品国产一区二区三区久久久蜜 | 亚洲人成网在线观看 | 精品国产一区二 | 12av毛片| 免费a级网站 | 久草在线免费资源站 | 成人福利在线免费观看 | 欧美成年性h版影视中文字幕 | 国产在线看一区 | 久久中文字幕在线观看 | 欧美性生活区 | 色午夜日本 | 欧美成年性h版影视中文字幕 | h视频在线免费观看 | 黄色一级毛片免费看 | 黄色免费大片 | 国产一区二区在线免费播放 | 色七七网站 | 国产免费传媒av片在线 | 大逼逼影院 | 亚洲一区二区中文字幕在线观看 | 91av爱爱 | 午夜av男人的天堂 | 亚洲精品久久久久久久久久久 | 九九精品在线观看视频 | 久久99国产精品免费网站 | 国产一级在线观看视频 | 久久看视频| 黄色网战在线看 | 羞羞羞羞视频 | 国产人妖一区二区 | www亚洲成人 | 欧美色性 | 久久影院午夜 |