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();
}
}
}
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();
}
}
}
相关文章推荐
- unix 删除文件夹以及该目录下面的所有文件
- 遍历目录下面所有的文件夹和文件
- Android遍历特定目录下所有文件,包含子目录的, 并删除最新创建的
- 递归的一些方法使用:深度遍历路径中的所有文件和目录,删除一个有文件的文件夹
- C# 删除、遍历指定目录下的所有指定文件、文件夹
- VC 遍历指定文件下的所有文件夹和文件 + 删除指定文件夹及下面所有文件及文件夹
- 这是一个定时脚本,主要功能是遍历该文件夹下的所有文件并存储到数组,对数据中的文件进行操作,一个一个移动到指定的目录下,并删除原有文件
- C# 遍历指定目录下的所有文件及文件夹以及遍历数据库的方法
- PHP删除指定目录下所有文件夹以及文件
- 删除某目录下的所有文件以及删除文件夹
- java 删除指定文件夹 以及文件下下面的所有文件
- 遍历目录下所有文件夹和文件-------递归删除空目录
- 单例模式&&遍历指定目录下的所有文件以及文件夹
- 【Android】删除某目录下所有文件夹及文件
- windows下用c++和python遍历目录下的文件夹并删除所有文件名为xx的文件
- (原创)android 遍历删除目录下所有文件
- java:File类中对文件或目录进行操作的常用方法以及遍历文件夹下面的文件
- java 删除指定文件夹 以及文件下下面的所有文件
- 遍历某个文件夹(目录)下的所有文件 以及获取文件夹大小
- Android删除某目录下所有文件夹及文件