package com.pps.utils; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import com.pps.commom.MemoryStatus; /** * 进行删除一个目录工具类方法 * * @author jiangqingqing * */ public class FileUtils { /** * 根据传入的文件夹路径,删除该目录的所有文件包括该文件夹本身 * * @param file */ public static void deleteAll(File file) { if (file.isFile() || file.list().length == 0) { file.delete(); } else { File[] files = file.listFiles(); for (int i = 0; i < files.length; i++) { deleteAll(files[i]); files[i].delete(); } if (file.exists()) // 如果文件本身就是目录 ,就要删除目录 file.delete(); } } /** * 根据对应的文件名,写入文件 * * @param mStr * 输入字符串 * @param pathName * 文件的名字 */ public static boolean writeToFile(String mStr, String pathName) { BufferedWriter writer = null; if (MemoryStatus.externalMemoryAvailable()) { try { writer = new BufferedWriter(new FileWriter("/sdcard/jiangqq_pps" + pathName)); writer.write(mStr); writer.flush(); return true; } catch (Exception e) { e.printStackTrace(); } finally { if (writer != null) try { writer.close(); } catch (IOException e) { e.printStackTrace(); } } } return false; } }