zoukankan      html  css  js  c++  java
  • java/android开发中删除文件

    在java或者android开发中经常遇到要删除一个文件夹及其子文件的需求,本文主要总结了自己开发中遇到并且使用过的两种删除文件和文件夹的方法。

    1.如果仅仅是删除一个文件可以使用以下代码,传入文件路径即可

    public static void deleteFile(String path)
     {  
         File file = new File(path);
           file.delete();     
    }

    2.如果需要删除一个非空文件夹,则需要遍历整个文件夹下子文件,进行递归删除

    public static void deleteFolder(String path)
    {
            File file = new File(path);
            deleteFile(file);
    }
    
    public static void deleteFile(File file) {  
            if (file.isFile()) {  
                file.delete();  
                return;  
            }  
    
            if(file.isDirectory()){  
                File[] childFiles = file.listFiles();  
                if (childFiles == null || childFiles.length == 0) {  
                    file.delete();  
                    return;  
                }  
          
                for (int i = 0; i < childFiles.length; i++) {  
                    deleteFile(childFiles[i]);  
                }  
                file.delete();  
            }  
        }
  • 相关阅读:
    day 1 认识js
    day2,request对象
    day3
    day 14 函数的嵌套,作用域
    命名空间(名称空间)
    day 13 函数
    day 11(2) 集合
    day 11 字典拆包
    字典
    两周英语函数(记)
  • 原文地址:https://www.cnblogs.com/953050373April/p/4143860.html
Copyright © 2011-2022 走看看