码迷,mamicode.com
首页 > 其他好文 > 详细

建立文件夹

时间:2018-09-05 17:44:59      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:子目录   length   let   ram   删除文件夹   att   method   ops   @param   

递归建立文件夹

/**

 *

 *

 * 方法说明: 递归创建文件夹

 *

 * @param file 文件

 * @作者及日期:liurui04274 2017-12-15

 * @修改人及日期:

 * @修改描述:

 * @其他:

 */

public static void mkDir(File file) {  

       if (file.getParentFile().exists()) {  

           file.mkdir();  

       } else {  

           mkDir(file.getParentFile());  

           file.mkdir();    

       }  

   }

    

  public static void main(String[] args) {

  File file = new File("G:/01/02/03/04");  

  mkDir(file);    

  }

递归删除文件夹

/**

     * @方法名称:deleteFolder

     * @方法描述:递归删除目录下的所有文件及子目录下所有文件

     * @param dir 将要删除的文件目录

     * @return boolean Returns "true" if all deletions were successful.

     *                 If a deletion fails, the method stops attempting to

     *                 delete and returns "false".

     * @作者日期:liurui   2017-07-15

     */

    public boolean deleteDir(File dir) {

        if (dir.isDirectory()) {

            String[] children = dir.list();

          //递归删除目录中的子目录下

            for (int i=0; i<children.length; i++) {

                boolean success = deleteDir(new File(dir, children[i]));

                if (!success) {

                    return false;

                }

            }

        }

        // 目录此时为空,可以删除

        return dir.delete();

    }

建立文件夹

标签:子目录   length   let   ram   删除文件夹   att   method   ops   @param   

原文地址:https://www.cnblogs.com/7q4w1e/p/9592339.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!