日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java代码删除文件夹_删除文件夹的java类

發(fā)布時間:2025/1/21 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java代码删除文件夹_删除文件夹的java类 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

/**

* @author www.nwu.edu.cn MiniRice

* @author darkrice@gmail.com

* @version?? ?1.2

*

*/

http://www.gaodaima.com/40334.html刪除文件夾的java類

package cn.edu.nwu.io;

import java.util.*;

public class File extends java.io.File {

File(java.io.File file,String str){

super(file,str);

}

File(String str1,String str2){

super(str1,str2);

}

File(String str){

super(str);

}

File(java.net.URI uri){

super(uri);

}

public static void deleteDirs(java.io.File dir)throws Exception{

m_root=dir;

m_dirs= new ArrayList();

if(!m_root.isDirectory()){

throw new Exception("Exception:/""+m_root.toString()+"/" is not a director");

}

else{

for(int i=0;i

System.out.println(((File)m_dirs.get(i)).toString());

}

//delete all director

try{

m_dirs.add(m_root);

myDelete();

}

catch(Exception e){

e.printStackTrace();

}

}

}

/**

*

* @param dirPath? String a director file path;

* @throws IOException if dirPath is not a director file path

*/

public static void deleteDirs(String dirPath)throws Exception{

m_root=new java.io.File(dirPath);

deleteDirs(m_root);

}

public static void deleteSubDirs(String dirPath)throws Exception{

m_root=new java.io.File(dirPath);

deleteSubDirs(m_root);

}

public static void deleteSubDirs(java.io.File dir)throws Exception{

m_root=dir;

m_dirs= new ArrayList();

//deleteDirs(m_root);

if(!m_root.isDirectory()){

throw new Exception("Exception:/""+m_root.toString()+"/" is not a director");

}

else{

for(int i=0;i

System.out.println(((File)m_dirs.get(i)).toString());

}

try{

myDelete();

}

catch(Exception e){

e.printStackTrace();

}

}

}

/*

*? visit all a director and save them in a list

*/

private static void visitAll(java.io.File tempRoot){

//m_dirs.add(tempRoot);

//System.out.println("函數(shù)開始處:"+m_dirs.size());

java.io.File[] dirs=tempRoot.listFiles();

if(dirs!=null){

List dirsList=Arrays.asList(dirs);

//while(dirsList!=null){

if(dirsList==null){

try{

tempRoot.delete();

}

catch(Exception e){

e.printStackTrace();

}

}

else{

m_dirs.addAll(dirsList);

//System.out.println(m_dirs.size());

/*

for(int i=0;i

System.out.println("NO."+ ++counter+":"+dirs[i].toString());

}

*/

//System.out.println(m_dirs.size());

for(int i=0;i

tempRoot=(java.io.File)dirsList.get(i);

visitAll(tempRoot);

/*

dirs=tempRoot.listFiles();

List dirsList= Arrays.asList(dirs);

*/

//System.out.println(tempRoot.toString());

}

}

//return true;

//}

}

}

/*

* do delete

*/

private static void myDelete()throws Exception{

//m_dirs.add(m_root);

visitAll(m_root);

if(m_dirs!=null){

//System.out.println("刪除前:"+m_dirs.size());

//System.out.println(m_dirs.size());

for(int i=m_dirs.size()-1;i>=0;i--){

java.io.File f= (java.io.File)m_dirs.remove(i);

//File f= (File)m_dirs.get(i);

//System.out.println(f.toString());

String fileName=f.toString();

if(!f.delete()){

throw new Exception("Exception: delete file "+ fileName+" false!");

//System.out.println("刪除文件/文件夾"+fileName+"失敗!");

}

}

}

else{

throw new Exception("Exception: read file list of "+m_root.toString()+"false!");

//System.out.println("ArrayList==null");

}

}

/*

* root director

*/

private static java.io.File m_root;

private static ArrayList m_dirs;

//private static int counter=0;

public static void main(String[] args) {//測試類

File file =new File("J:/畢業(yè)設(shè)計/測試類/測試文件");

try{

File.deleteDirs("J:/畢業(yè)設(shè)計/測試類/測試文件");

//File.deleteDirs(file);

//File.deleteSubDirs("J:/畢業(yè)設(shè)計/測試類/測試文件");

//File.deleteSubDirs(file);

//File f=new File("F:/test.txt");

//f.delete();

}

catch(Exception e){

e.printStackTrace();

}

System.out.println("刪除成功~");

}

}//:~

完畢,問題倒是不難,就是第一嘗試用繼承和異常。

歡迎大家閱讀《刪除文件夾的java類》,跪求各位點評,若覺得好的話請收藏本文,by 搞代碼

原創(chuàng)文章,轉(zhuǎn)載請注明: 轉(zhuǎn)載自搞代碼

微信 賞一包辣條吧~

支付寶 賞一聽可樂吧~

總結(jié)

以上是生活随笔為你收集整理的java代码删除文件夹_删除文件夹的java类的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 97超碰资源总站 | 亚洲精品一卡 | 欧洲三级视频 | 肉肉视频在线观看 | 亚洲在线精品视频 | 亚洲丝袜在线视频 | 性色av一区二区三区在线观看 | 黑人巨大精品欧美黑白配亚洲 | 99er精品视频 | 欧美性网址 | 德国老妇性猛交 | 欧美色淫 | 久久久久久国产精品日本 | 懂色aⅴ一区二区三区免费 国产精品99在线观看 | 精品动漫3d一区二区三区免费版 | 日韩一二区 | 久久福利视频导航 | 亚洲精品国产欧美 | 国产人妻人伦精品1国产盗摄 | 日韩免费观看一区二区 | 亚洲欧美色图 | 91精品国产综合久久久蜜臀粉嫩 | 久久久久夜夜夜精品国产 | 97se在线视频 | 国产在线精品自拍 | 欧美黄色一级大片 | 91天堂在线观看 | 日本香蕉视频 | 日本人的性生活视频 | av无毛 | 四虎av网站 | 一级黄色网址 | 欧美性久久久 | 欧美毛片网站 | 国产精品一区二区黑人巨大 | 精品国产a线一区二区三区东京热 | 国产理论在线 | 天天摸天天操天天爽 | 国产你懂| 中文字幕人妻色偷偷久久 | 欧美精品123区 | 影音先锋色小姐 | 91学生片黄 | 波多野结衣三区 | 欧美巨鞭大战丰满少妇 | 婷婷二区 | 午夜手机福利 | 97超碰色| 日本wwww色 | 少妇无码吹潮 | 黄色茄子视频 | 欧美乱日 | 刘玥91精选国产在线观看 | 成年人在线视频网站 | 一本黄色片 | 久操社区| 中文字幕制服丝袜 | 中文字幕免费播放 | 黄色免费网页 | 国产一二区在线观看 | 青青草原在线免费观看视频 | 毛片基地视频 | 密乳av| 最新国产露脸在线观看 | 亚洲精品在线不卡 | 日本a在线免费观看 | 久久视频网 | 成人亚洲精品久久久久软件 | 久久国产精品视频 | 久久性感美女视频 | 撸撸在线视频 | 欧美精品一区二区三区在线 | 日韩成人免费电影 | 国产九九九九九 | 大地资源中文在线观看免费版 | 国模私拍在线观看 | 午夜一级大片 | 久久免费精彩视频 | 国产精品3 | 国产视频一区二区不卡 | 日本免费不卡一区二区 | 第四色男人天堂 | 在线观看亚洲av每日更新 | 94av| 色av网 | 亚洲资源网 | 欧美黄色大片免费观看 | 狠狠干美女 | 久久y | 国产偷啪| 国产高潮流白浆喷水视频 | 67194午夜| 亚洲国产日韩在线一区 | 探花系列在线观看 | 色午夜婷婷 | china国产乱xxxxx绿帽 | www五月婷婷 | 一区二区三区精品在线观看 | 色资源网站 |