A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 真真姐 中级黑马   /  2012-4-21 21:05  /  2766 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


mkdir():只能创建一层目录.  如: File file = new File("c:/text");file.mkdir(); //这样可以在c:/下创建text目录

mkdirs():假如有多层目录怎么办呢,如果你编写的时候用mkdir()创建,一定会报错,因为是多层的目录,不能用mkdir()创建:File file = new File("c:/text /file");这样创建不了.应该改为:mkdirs():,同样适用于多层目录下的文件的创建!









2 个回复

倒序浏览
mkdir() :只能在已经存在的目录中创建创建文件夹。
mkdirs() :可以在不存在的目录中创建文件夹。例如:a\\b,既可以创建多级目录。
1.mkdirs
public boolean mkdirs()
创建一个目录,它的路径名由当前 File 对象指定,包括任一必须的父路径。
返回值: 如果该目录(或多级目录)能被创建则为 true;否则为 false。
2.mkdir
public boolean mkdir()
创建一个目录,它的路径名由当前 File 对象指定。
返回值:
如果该目录能被创建则为 true;否则为 false
回复 使用道具 举报
学习了   
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马