當前位置:首頁 » 文件管理 » 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(),這樣就可以滿足你要的效果了,望採納謝謝。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:714
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:980
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:687
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:840
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:747
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1087
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:314
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:194
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:883
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:841