亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1239 | 回復(fù): 0
打印 上一主題 下一主題

文件即子文件刪除 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2015-07-10 13:31 |只看該作者 |倒序?yàn)g覽
先簡單說明一些基本:(下面所說的文件夾也就是目錄,我個人一開始不知道目錄是什么,后來才知道目錄就是文件夾)。

   1.首先介紹delete()方法的基本用法。

     先創(chuàng)建一個File對象 ,例如: File file = new File("C:/text");其中text是個文件夾;

        ① 當(dāng)文件夾text為空時(即里面什么都沒有),調(diào)用file.delete()方法,則會把該文件刪除,返回true。

        ② 當(dāng)文件夾text里面不是空時(里面有文件夾或者文件),調(diào)用file.delete()方法時,則不會把該文件刪除,返回為false。

        ③ 所以對于文件夾里面存放有東西的時候不能直接刪除。

   2.  遞歸: 簡單的理解就是自己調(diào)用自己。

   3.  封裝一個方法用于刪除文件夾即其子文件:
  1. public static void deleteDir(File file) {
  2.         if (file.exists()) {// 判斷傳遞來的文件是否存在,存在時執(zhí)行下面代碼   
  3.             File[] fileList = file.listFiles();                       
  4.             for (File f : fileList) {
  5.                 if (f.isDirectory()) {// 當(dāng)文件是文件夾時
  6.                     deleteDir(f);     // 這里用到遞歸
  7.                 } else {
  8.                     System.out.println("刪除的文件為:" + f.getName());
  9.                     f.delete();
  10.                 }
  11.             }
  12.             System.out.println("刪除的文件夾為:" + file.getName()); //用于刪除最外層的空文件夾
  13.             file.delete();
  14.         } else {
  15.             System.out.println("你所刪除的文件不存在");
  16.         }
  17.     }
復(fù)制代碼
4. 在main函數(shù)中調(diào)用:
  1. 1 public static void main(String[] args) {
  2. 2         File file = new File("C:/text");
  3. 3          deleteDir(file);
  4. 4     }
復(fù)制代碼
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP