美文网首页
删除本地文件

删除本地文件

作者: Easy的幸福 | 来源:发表于2017-03-09 11:03 被阅读0次

    删除本地文件,具体代码如下:

    package Delete;

    import java.io.File;

    public class Delete {

    public static void main(String args[]) {

    Delete t = new Delete();

    delFolder("/Users/song/Desktop/test/1.png");

    System.out.println("OK");

    }

    public static void delFolder(String folderPath) {

    try {

    delAllFile(folderPath); // 删除完里面所有内容

    String filePath = folderPath;

    filePath = filePath.toString();

    java.io.File myFilePath = new java.io.File(filePath);

    myFilePath.delete(); // 删除空文件夹

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    // 删除指定文件夹下所有文件

    // param path 文件夹完整绝对路径

    public static boolean delAllFile(String path) {

    boolean flag = false;

    File file = new File(path);

    if (!file.exists()) {

    return flag;

    }

    if (!file.isDirectory()) {

    return flag;

    }

    String[] tempList = file.list();

    File temp = null;

    for (int i = 0; i < tempList.length; i++) {

    if (path.endsWith(File.separator)) {

    temp = new File(path + tempList[i]);

    } else {

    temp = new File(path + File.separator + tempList[i]);

    }

    if (temp.isFile()) {

    temp.delete();

    }

    if (temp.isDirectory()) {

    delAllFile(path + "/" + tempList[i]);// 先删除文件夹里面的文件

    delFolder(path + "/" + tempList[i]);// 再删除空文件夹

    flag = true;

    }

    }

    return flag;

    }

    }

    相关文章

      网友评论

          本文标题:删除本地文件

          本文链接:https://www.haomeiwen.com/subject/qudwgttx.html