Android编程_创建和删除文件夹和文件
2016-12-06 11:26
274 查看
创建文件,源码如下:
再比如;
删除单一文件比较简单,但是删除文件夹就不是那么简单了,特别是里面还包含很多子文件,你需要逐条删除才行
PS:自己测试发现,文件夹里有文件是无法直接删除文件夹的
源码如下:
/** * 创建目录文件 */ 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 { // } }
相关文章推荐
- android创建和删除文件夹和文件的实现方法
- Android编程心得-在Assets文件夹中放入.sql文件实现创建SQlite表的操作
- Android SD卡创建文件夹/文件 SD卡写入内容 SD卡删除文件 计算SD卡文件大小,Android6.0+权限
- android 创建、删除 文件和文件夹 测试
- Android创建和删除文件夹和文件
- Android 关于文件及文件夹的创建 、删除、重命名、复制拷贝、添加内容、修改内容、读取内容
- [置顶] Android 文件读写和文件夹创建和删除总结
- Android 删除SD卡文件和文件及创建文件夹和文件
- Android创建和删除文件夹和文件
- Android创建和删除文件夹和文件
- Android创建和删除文件夹和文件
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件转http://www.cnblogs.com/zhuzhiyuan/archive/2011/04/22/2024485.html
- ubuntu创建、删除文件及文件夹,强制清空回收站方法(转)
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....
- Ubuntu下创建、重命名、删除文件及文件夹,强制清空回收站方法
- java创建和删除文件夹及文件
- java创建文件夹,文件;删除文件夹,文件
- ubuntu创建、删除文件及文件夹,强制清空回收站方法
- 创建系统无法删除的文件夹 加密文件
- [转]C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件....