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

Android编程_创建和删除文件夹和文件

2016-12-06 11:26 274 查看
创建文件,源码如下:

/**
* 创建目录文件
*/
public static void createPath(String path) {
File file = new File(path);
if (!file.exists()) {
file.mkdir();
}
}

再比如;

public static String getGlobalpath() {
return Environment.getExternalStorageDirectory().getAbsolutePath()
+ File.separator + "crash" + File.separator;
}


if (FileUtil.hasSdcard()) {
String path = getGlobalpath();
File dir = new File(path);
if (!dir.exists())
dir.mkdirs();
}

删除单一文件比较简单,但是删除文件夹就不是那么简单了,特别是里面还包含很多子文件,你需要逐条删除才行

PS:自己测试发现,文件夹里有文件是无法直接删除文件夹的

源码如下:

1
/**
*判断是否是文件夹,是则遍历文件逐条删除,是文件则直接删除,最后删除文件夹
*/
public void deleteFile(File file) {
if (file.exists()) { // 判断文件是否存在
if (file.isFile()) { // 判断是否是文件
file.delete(); // delete()方法 你应该知道 是删除的意思;
} else if (file.isDirectory()) { // 否则如果它是一个目录
File files[] = file.listFiles(); // 声明目录下所有的文件 files[];
for (int i = 0; i < files.length; i++) { // 遍历目录下所有的文件
this.deleteFile(files[i]); // 把每个文件 用这个方法进行迭代
}
}
file.delete();
} else {
//
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐