public static boolean makeDirs(String filePath) { //判断当前路径是否存在 String folderName = getFolderName(filePath); if (folderName == null || folderName.isEmpty()) { return false; } File folder = new File(folderName); return (folder.exists() && folder.isDirectory()) ? true : folder.mkdirs(); }
mkdir() 只能在已经存在的目录中创建创建文件夹。 mkdirs() 可以在不存在的目录中创建文件夹。诸如:a\\b,既可以创建多级目录。 mkdirs public boolean mkdirs() 创建一个目录,它的路径名由当前 File 对象指定,包括任一必须的父路径。 返回值: 如果该目录(或多级目录)能被创建则为 true;否则为 false。 mkdir public boolean mkdir() 创建一个目录,它的路径名由当前 File 对象指定。 返回值: 如果该目录能被创建则为 true;否则为 false。 isDirectory() 判断是否是目录,若是,返回true
时间: 2024-10-06 06:38:09