zoukankan      html  css  js  c++  java
  • 160729、循环删除文件下的所有内容

    1、今天删除文件的时候碰到这样一个问题

    作为一个程序员怎么能忍:于是以下代码变产生了....




    package com.zcgd.common; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; public class ReadFile { /** * TODO: 删除某个文件夹下的所有文件夹和文件 * @Auhor: RICK * @Date : 2016年8月2日 */ public static boolean deletefile(String delpath) throws Exception { try { File file = new File(delpath); // 当且仅当此抽象路径名表示的文件存在且 是一个目录时,返回 true if (!file.isDirectory()) { file.delete(); } else if (file.isDirectory()) { String[] filelist = file.list(); for (int i = 0; i < filelist.length; i++) { File delfile = new File(delpath + "\" + filelist[i]); if (!delfile.isDirectory()) { delfile.delete(); System.out .println(delfile.getAbsolutePath() + "删除文件成功"); } else if (delfile.isDirectory()) { deletefile(delpath + "\" + filelist[i]); } } System.out.println(file.getAbsolutePath() + "删除成功"); file.delete(); } } catch (FileNotFoundException e) { System.out.println("deletefile() Exception:" + e.getMessage()); } return true; } /** * TODO: 输出某个文件夹下的所有文件夹和文件路径 * @Auhor: RICK * @Date : 2016年8月2日 */ public static boolean readfile(String filepath) throws FileNotFoundException, IOException { try { File file = new File(filepath); System.out.println("遍历的路径为:" + file.getAbsolutePath()); // 当且仅当此抽象路径名表示的文件存在且 是一个目录时(即文件夹下有子文件时),返回 true if (!file.isDirectory()) { System.out.println("该文件的绝对路径:" + file.getAbsolutePath()); System.out.println("名称:" + file.getName()); } else if (file.isDirectory()) { // 得到目录中的文件和目录 String[] filelist = file.list(); if (filelist.length == 0) { System.out.println(file.getAbsolutePath() + "文件夹下,没有子文件夹或文件"); } else { System.out .println(file.getAbsolutePath() + "文件夹下,有子文件夹或文件"); } for (int i = 0; i < filelist.length; i++) { File readfile = new File(filepath + "\" + filelist[i]); System.out.println("遍历的路径为:" + readfile.getAbsolutePath()); if (!readfile.isDirectory()) { System.out.println("该文件的路径:" + readfile.getAbsolutePath()); System.out.println("名称:" + readfile.getName()); } else if (readfile.isDirectory()) { System.out.println("-----------递归循环-----------"); readfile(filepath + "\" + filelist[i]); } } } } catch (FileNotFoundException e) { System.out.println("readfile() Exception:" + e.getMessage()); } return true; } public static void main(String[] args) { try { deletefile("E:\视频"); } catch (Exception ex) { ex.printStackTrace(); } System.out.println("删除完成"); } }

      

  • 相关阅读:
    【jQuery 分页】jQuery分页功能的实现
    【jQuery 使用】 利用jQuery.prop("outerHTML")获取包含自身在内的HTML元素的HTML代码
    Openfire 是怎么存离线消息
    openfire过滤脏话插件,控制消息是否发送
    openfire升级指南
    openfire教程网
    redis web 客户端工具 redis-admin
    敏捷开发Nutz
    openfire消息通知推送
    一步步教你实现跨游览器的颜色选择器
  • 原文地址:https://www.cnblogs.com/zrbfree/p/5730214.html
Copyright © 2011-2022 走看看