當前位置:首頁 » 文件管理 » io刪除文件夾

io刪除文件夾

發布時間: 2022-12-31 20:05:44

java中怎麼刪除整個文件夾

參考代碼如下:

publicstaticvoiddelFolder(StringfolderPath){
try{
//實例化File
java.io.FilemyFilePath=newjava.io.File(filePath);
myFilePath.delete();//刪除空文件夾
}catch(Exceptione){
e.printStackTrace();
}
}

⑵ java中如何刪除本地文件夾以及文件

刪除文件夾(前提:文件夾為空以及InputStream和OutputStream等一些數據文件流關掉【close()】,否則文件無法刪除)

  • //刪除文件夾

  • publicstaticvoiddelFolder(StringfolderPath){

  • try{

  • delAllFile(folderPath);//刪除完裡面所有內容

  • StringfilePath=folderPath;

  • filePath=filePath.toString();

  • java.io.FilemyFilePath=newjava.io.File(filePath);

  • myFilePath.delete();//刪除空文件夾

  • }catch(Exceptione){

  • e.printStackTrace();

  • }

  • }

  • 刪除指定文件夾下的所有文件

  • publicstaticbooleandelAllFile(Stringpath){

  • booleanflag=false;

  • Filefile=newFile(path);

  • if(!file.exists()){

  • returnflag;

  • }

  • if(!file.isDirectory()){

  • returnflag;

  • }

  • String[]tempList=file.list();

  • Filetemp=null;

  • for(inti=0;i<tempList.length;i++){

  • if(path.endsWith(File.separator)){

  • temp=newFile(path+tempList[i]);

  • }else{

  • temp=newFile(path+File.separator+tempList[i]);

  • }

  • if(temp.isFile()){

  • temp.delete();

  • }

  • if(temp.isDirectory()){

  • delAllFile(path+"/"+tempList[i]);//先刪除文件夾裡面的文件

  • delFolder(path+"/"+tempList[i]);//再刪除空文件夾

  • flag=true;

  • }

  • }

  • returnflag;

  • }

  • }

⑶ java刪除文件夾怎麼刪

public boolean deleteDirectory(String sPath) {
//如果sPath不以文件分隔符結尾,自動添加文件分隔符
if (!sPath.endsWith(File.separator)) {
sPath = sPath + File.separator;
}
File dirFile = new File(sPath);
//如果dir對應的文件不存在,或者不是一個目錄,則退出
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;
}
}

⑷ Java:刪除某文件夾下的所有文件該如何實現呢

先讀取整個目錄,循環遍歷目錄下所有文件,判斷是否為文件夾 使用file.isDirectory() ,它返回的布爾值,是文件夾返回true,如果返回是false值,就file.delete(),這樣就可以滿足你要的效果了,望採納謝謝。

熱點內容
對象存儲使用場景 發布:2025-08-25 04:55:09 瀏覽:489
裝wf鎖了一般原始密碼是多少 發布:2025-08-25 04:40:14 瀏覽:356
sql轉mysql 發布:2025-08-25 04:40:12 瀏覽:881
交互性編程 發布:2025-08-25 04:33:01 瀏覽:959
編譯器一般多少行代碼 發布:2025-08-25 04:32:28 瀏覽:768
asp班級源碼 發布:2025-08-25 04:28:06 瀏覽:503
python連接redis集群 發布:2025-08-25 03:52:28 瀏覽:860
易語言郵箱在雲伺服器上 發布:2025-08-25 03:18:56 瀏覽:534
一刀輔助腳本 發布:2025-08-25 03:13:53 瀏覽:30
彩虹源碼對接 發布:2025-08-25 02:12:19 瀏覽:904