mkdirs 与mkdir
时间: 2023-10-31 09:57:28 浏览: 76
mkdirs 与 mkdir 都是用来创建文件夹(目录)的命令。
mkdir 命令用于创建单层目录,即只能创建一层目录,如果父级目录不存在,则无法创建成功。
示例:
```
mkdir directory_name
```
mkdirs 命令用于创建多层目录,即可以一次性创建多层嵌套的目录,如果父级目录不存在,则会自动创建父级目录。
示例:
```
mkdirs directory_path
```
其中,directory_name 是要创建的目录名,directory_path 是要创建的目录路径。
请注意,这里提到的是命令行中的命令,而不是具体编程语言中的函数或方法。具体编程语言中的创建目录操作可能会有所差异。
相关问题
java file mkdirs与mkdir
Java中的File类提供了用于创建文件夹的方法:mkdirs和mkdir。其中,mkdir方法创建单个文件夹,而mkdirs方法则可以创建多层文件夹。
mkdir方法的语法如下:
```
public boolean mkdir()
```
该方法创建一个单级目录,如果成功,则返回true;如果目录已经存在,则返回false。
mkdirs方法的语法如下:
```
public boolean mkdirs()
```
该方法创建多级目录,如果成功,则返回true;如果目录已经存在,则返回false。
需要注意的是,这两个方法创建的目录都是在指定路径下创建,如果路径不存在,则会抛出异常。
mkdirs和mkdir
mkdirs和mkdir是用来创建文件夹的方法,它们有以下相同之处:
1. 都可以用来创建文件夹。
2. 创建成功或者文件夹已存在都会返回一个布尔值,表示创建成功或失败。true表示存在或者创建成功,false表示创建失败。
然而,mkdirs和mkdir也有一些不同之处:
1. mkdirs()可以创建多级文件夹,而mkdir()只能创建一级文件夹。
2. 使用mkdirs()方法创建多级文件夹时,如果必要的父目录不存在,也会一并创建。而使用mkdir()方法创建多级文件夹时,如果父目录不存在,则创建失败。
举个例子来说明:
使用mkdirs()方法创建多级文件夹:
```
new File("D:/create/firstLevel/twoLevel/threeLevel").mkdirs();
```
这样会在D盘下创建create文件夹,并在create文件夹下创建firstLevel文件夹,在firstLevel文件夹下创建twoLevel文件夹,在twoLevel文件夹下创建threeLevel文件夹。
使用mkdir()方法创建多级文件夹会失败:
```
new File("E:/create/firstLevel/twoLevel/threeLevel").mkdir();
```
这样只会在E盘下创建create文件夹,无法创建多级文件夹。
所以,如果需要创建多级文件夹,应该使用mkdirs()方法;如果只需要创建一级文件夹,可以使用mkdir()方法。
阅读全文