android删除文件操作方法:
    /**     * 删除文件夹以及目录下的文件     * @param   filePath 被删除目录的文件路径     * @return  目录删除成功返回true,否则返回false     */    public boolean deleteDirectory(String filePath) {    boolean flag = false;        //如果filePath不以文件分隔符结尾,自动添加文件分隔符        if (!filePath.endsWith(File.separator)) {            filePath = filePath + File.separator;        }        File dirFile = new File(filePath);        if (!dirFile.exists() || !dirFile.isDirectory()) {            return false;        }        flag = true;        File[] files = dirFile.listFiles();        //遍历删除文件夹下的所有文件(包括子目录)        for (int i = 0; i < files.length; i++) {            if (files[i].isFile()) {            //删除子文件                flag = deleteFile(files[i].getAbsolutePath());                if (!flag) break;            } else {            //删除子目录                flag = deleteDirectory(files[i].getAbsolutePath());                if (!flag) break;            }        }        if (!flag) return false;        //删除当前空目录        return dirFile.delete();    }    /**     *  根据路径删除指定的目录或文件,无论存在与否     *@param filePath  要删除的目录或文件     *@return 删除成功返回 true,否则返回 false。     */    public boolean DeleteFolder(String filePath) {    File file = new File(filePath);        if (!file.exists()) {            return false;        } else {            if (file.isFile()) {            // 为文件时调用删除文件方法                return deleteFile(filePath);            } else {            // 为目录时调用删除目录方法                return deleteDirectory(filePath);            }        }    }    

android 拷贝文件操作方法:
        public void copyFile(File sourcefile, File targetFile) {          FileInputStream input = null;          BufferedInputStream inbuff = null;          FileOutputStream out = null;          BufferedOutputStream outbuff = null;          try {               input = new FileInputStream(sourcefile);               inbuff = new BufferedInputStream(input);               out = new FileOutputStream(targetFile);               outbuff = new BufferedOutputStream(out);               byte[] b = new byte[1024 * 5];               int len = 0;               while ((len = inbuff.read(b)) != -1) {                    outbuff.write(b, 0, len);               }               outbuff.flush();          } catch (Exception ex) {          } finally {               try {                    if (inbuff != null)                         inbuff.close();                    if (outbuff != null)                         outbuff.close();                    if (out != null)                         out.close();                    if (input != null)                         input.close();               } catch (Exception ex) {               }          }     }              public boolean copyLast6Files(String srcDir, String dstDir) {          // (new File(dstDir)).mkdir();          Log.v(TAG, "" + dstDir.toString());          File[] files = (new File(srcDir)).listFiles();          List listFiles = Arrays.asList(files);          Collections.sort(listFiles, new Comparator() {               public final int compare(File aa, File ab) {                    long sa = aa.lastModified();                    long sb = ab.lastModified();                    Log.v(TAG, "copyLast6Files success 1");                    return (sa > sb) ? -1 : ((sa == sb) ? 0 : 1);               }          });          if (files.length <= 0)               Log.v(TAG, "dump failure qiu");          if (files.length >= 6) {               (new File(dstDir)).mkdir();               for (int i = 0; i < 6; ++i) {                    File temp = listFiles.get(i);                    copyFile(temp, new File(dstDir + temp.getName()));               }               Log.v(TAG, "copyLast6Files success 2");               return true;          } else {               Log.v(TAG, "copyLast6Files failure 2");               return false;          }          return false;     }



更多相关文章

  1. Android系统源码编译全过程——下载Android源文件并编译
  2. [Android] 文件夹下文件的个数限制
  3. Android之Telephony各文件解释
  4. 升级Android SDK Tools以及Android SDK Platform-tools目录被占
  5. Android 自定义View及其在布局文件中的使用示例(二)
  6. android UI设计之 背景透明色 项目资源文件关系
  7. android文件系统制作教程

随机推荐

  1. Android(安卓)Applications Tutorial 20-
  2. android读写文件函数代码
  3. android menu学习
  4. android的WebView进度条
  5. Android(安卓)显示YUV编码格式
  6. android隐藏以及显示软键盘
  7. 如何去掉Android(安卓)Studio顶部状态栏
  8. Android(安卓)获取联系人的号码的类型描
  9. android 4.4 设置全屏
  10. Android(安卓)监听系统启动完毕事件