1. mkdir()
File file = new File("/usr/local/lgr/aaa.xlx");
File parentFile = file.getParentFile();
if(!parentFile.exists()){
//创建lgr目录:如果/usr/local/目录存在,则mkdir()返回true;否则返回false;
parentFile.mkdir();
}
mkdir():只能在已存在的文件夹下创建新的文件夹,不能在不存在的文件夹下建立新的文件夹;
2. mkdirs()
File file = new File("/usr/local/lgr/aaa.xlx");
File parentFile = file.getParentFile();
if(!parentFile.exists()){
//创建usr/local/lgr目录:有父目录则在父目录下创建子目录,无父目录则先创建父目录;
parentFile.mkdirs();
}
mkdirs():当不知道file路径的文件夹是否存在,也不知道父文件夹是否存在时,就用此方法。此方法建立文件夹的原则是:如果父文件夹存在,则直接在已存在的父文件夹下建立新的子文件夹;如果父文件夹不存在,则自动新建父文件夹和新的子文件夹;即可以创建路径下的所有目录(常用此方法);
3. 失败原因
创建目录失败的另一个原因是:创建目录的权限不够。当用户没有权限时,也会导致失败;