现在的位置: 首页 > 综合 > 正文

Android 中mkdir()与mkdirs()的区别

2018年04月19日 ⁄ 综合 ⁄ 共 403字 ⁄ 字号 评论关闭

String fileName = Environment.getExternalStorageDirectory().toString()+"/zainar/database";

File file = new File(fileName);

file.mkdir();

file.mkdirs();

mkdir()  : 如果你想在已经存在的文件夹(zainar)下建立新的文件夹(database),就可以用此方法。此方法不能在不存在的文件夹下建立新的文件夹。假如想建立名字是"database"文件夹,那么它的父文件夹必须存在。 


//mkdirs()  如果你想根据File里的路径名建立文件夹(当你不知道此文件夹是否存在,也不知道父文件夹存在),就可用此方法,它建立文件夹的原则是:如果父文件夹不存在并且最后一级子文件夹不存在,它就自动新建所有路经里写的文件夹;如果父文件夹存在,它就直接在已经存在的父文件夹下新建子文件夹。

抱歉!评论已关闭.