您的位置:首页 > 移动开发 > Android开发

Android 删除目录下的所有文件以及文件夹及遍历文件夹下面的文件

2016-12-16 17:21 686 查看
 private void deleteAllFiles(File file) {  

        File files[] = file.listFiles();  

        if (files != null)  

            for (File f : files) {  

                if (f.isDirectory()) { // 判断是否为文件夹  

                    deleteAllFiles(f);  

                    try {  

                        f.delete();  

                    } catch (Exception e) {  

                    }  

                } else {  

                    if (f.exists()) { // 判断是否存在  

                        deleteAllFiles(f);  

                        try {  

                            f.delete();  

                        } catch (Exception e) {  

                        }  

                    }  

                }  

            }  
    }  

String sdcardDir = Environment.getExternalStorageDirectory().toString();

        // 得到一个路径,内容是sdcard的文件夹路径和名字

        String pathlogistics = sdcardDir + "/Logistics";

        File file = new File(pathlogistics);

        if(file.isDirectory()){

            File [] fileArray = file.listFiles();

            if(null != fileArray && 0 != fileArray.length){

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

                    param.addFile("file", fileArray[0]);

                    Toast.makeText(this,fileArray[0].toString(),Toast.LENGTH_SHORT).show();

                }

            }

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐