java创建文件文件夹,删除空文件夹,删除文件夹以及所有文件

来源:互联网 发布:淘宝联盟怎么弄 编辑:程序博客网 时间:2024/06/04 17:49
1、新建文件夹
File directory = new File("/usr/local/app/xxx/xxx/" + custId);//如果文件夹不存在,则新建文件夹if(!directory.exists())directory.mkdir();
 
2、删除空文件夹
// 删除文件夹// param folderPath 文件夹完整绝对路径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();}}

 

3、删除文件夹以及所有文件

// 删除指定文件夹下所有文件// 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;}