本文主要是介绍17.mkdir和mkdirs,创建文件夹目录失败?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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. 失败原因
目录创建失败的原因还有一个是:创建目录的权限不够,当用户没有权限时,也会导致失败;
这篇关于17.mkdir和mkdirs,创建文件夹目录失败?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!