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

Android 删除文件以及文件夹

2014-10-24 00:18 260 查看
今天有个需求是在Android下删除内存里的一个文件夹,这个文件夹中可能包含有子文件以及子文件夹。在Android下我们使用File类对文件进行操作管理,调用其中的delete方法来删除文件以及空的文件夹,其具体实现过程如下:

public void DeleteFolder(String parent_path){
File parent_file = new File(parent_path);
if(parent_file.isFile()){
if(parent_file.exists()){
parent_file.delete();
}else{
Toast.makeText(this, "文件不存在", Toast.LENGTH_LONG);
}
}else{
if(!parent_path.endsWith(File.seperator)){
parent_file += File.seperator;
}
File dir_file = new File(parent_file);
File[] child_file = dir_file.listFiles();
for(int i = 0; i < child_file.length; i++){
if(child_file[i].isFile()){
if(child_file[i].exists()){
child_file.delete();
}else{
Toast.makeText(this, "文件不存在", Toast.LENGTH_LONG);
}
}else{
DeleteFolder(child_file[i].getAbsolutePath());
}
}
dir_file.delete();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: