`

关于mkdir()与mkdirs()的区别

    博客分类:
  • java
 
阅读更多

前几天写代码的时候,犯了个错,导致没有达到预期效果,所以记下来以便提醒自己。

 

mkdir()
只能在已经存在的目录中创建创建文件夹。
mkdirs()
可以在不存在的目录中创建文件夹。诸如:a\\b,既可以创建多级目录。

mkdirs()
public boolean mkdirs()

创建一个目录,它的路径名由当前 File 对象指定,包括任一必须的父路径。

返回值:
如果该目录(或多级目录)能被创建则为 true;否则为 false。


mkdir
public boolean mkdir()

创建一个目录,它的路径名由当前 File 对象指定。

返回值:
如果该目录能被创建则为 true;否则为 false。

分享到:
评论

相关推荐

    对python中的 os.mkdir和os.mkdirs详解

    这里的参数与os.mkdir()类似,但多了一个exist_ok参数,默认为False。当exist_ok为False时,如果目录已存在,则会抛出FileExistsError异常。如果exist_ok设置为True,则即使目录已存在也不会抛出异常。 例如,假设...

    I001-hadoophdfs-mkdirs.7z

    标题"I001-hadoophdfs-mkdirs.7z"指向的是一个关于Hadoop HDFS(Hadoop Distributed File System)操作的压缩包文件,特别是关于创建目录(mkdirs)的教程或参考资料。Hadoop是Apache软件基金会开发的一个开源框架,...

    PyPI 官网下载 | mkdirs-0.0.3a.linux-x86_64.tar.gz

    “mkdirs”这个名字暗示这是一个与创建目录(mkdir命令的多级版本)相关的Python库。在Python中,通常使用os模块的os.makedirs()函数来创建多级目录,但如果这个库存在,那么它可能提供了更高级的功能,比如错误处理...

    hadoop1.0 Failed to set permissions of path 解决方案

    at org.apache.hadoop.fs.RawLocalFileSystem.mkdirs(RawLocalFileSystem.java:344) at org.apache.hadoop.fs.FilterFileSystem.mkdirs(FilterFileSystem.java:189) at org.apache.hadoop.mapred.TaskTracker....

    fs-extra-Node.js为fs对象添加额外的方法如copy()remove()mkdirs()

    而`fs-extra`的`mkdirs()`(也写作`mkdirp`)则可以递归创建多级目录,类似于Unix命令`mkdir -p`,极大地简化了目录结构的构建过程。 4. **其他增强功能** 除了上述核心功能,`fs-extra`还提供了如`move()`, `read...

    java代码-用mkdir创建目录, 用到File类创建文件对象,list()列函数,isDirectory()判断是否目录函数。

    然后,可以使用`mkdir()`或`mkdirs()`方法来创建目录。`mkdir()`仅尝试创建单级目录,而`mkdirs()`会创建所有必需的父目录,如果它们不存在。例如: ```java // 创建单级目录 dir.mkdir(); // 创建多级目录(如果...

    php函数mkdir实现递归创建层级目录

    然而,mkdir()一次只能创建一层目录,所以当需要创建多层目录结构时,我们需要递归调用mkdir()函数来逐层创建。 首先,我们讨论了递归创建目录的两种思路。一种是从上往下创建,即从父目录开始创建子目录,直到最...

    composer-mkdir:用于轻松创建目录的Composer脚本

    用法{ " require " : { " fbourigault/composer-mkdir " : " ^2.0 " }, " scripts " : { " post-install-cmd " : [ " Fbourigault \\ ComposerMkdir \\ ScriptHandler::mkdirs " ], " post-update-cmd " : [ " ...

    Java教程之javaIO详解

    File 类提供了 mkdir 和 mkdirs 方法,用于创建目录。mkdir 方法用于创建单个目录,而 mkdirs 方法用于创建多个目录。 3. createNewFile 方法:创建文件 File 类提供了 createNewFile 方法,用于创建新文件。 ...

    Android-SD卡文件夹创建和删除实现

    2. **调用`mkdir()`或`mkdirs()`**:使用`mkdir()`方法创建单级文件夹,如果需要创建多级目录,可以使用`mkdirs()`。例如: ```java if (!newFolder.exists()) { newFolder.mkdirs(); // 如果父目录不存在,mkdirs...

    计算机软件-商业源码-实例090-创建和删除文件夹.zip

    - 创建文件夹:使用`java.io.File`类的`mkdir()`或`mkdirs()`方法。和Python类似,`mkdirs()`能处理多层目录。 ```java File dir = new File("新文件夹"); dir.mkdir(); // 或 dir.mkdirs(); ``` - 删除...

    FileManager_Java命令行文件管理器_

    两者之间的区别在于,`mkdir()`只尝试创建单级目录,而`mkdirs()`会递归地创建多级目录结构,如果需要的话。例如,如果你想要在当前工作目录下创建一个名为"newFolder"的新文件夹,你可以这样做: ```java import ...

    JSP文件操作大全 1.文件的建立/检查与删除 2.目录的建立/检查与删除

    - **建立目录**:使用`mkdir()`或`mkdirs()`方法创建目录。`mkdir()`只创建单层目录,而`mkdirs()`会创建多级目录。 ```java File dir = new File("path/to/directory"); dir.mkdirs(); // 创建所有父目录,如果不...

    php判断文件夹是否存在不存在则创建

    function mkdirs($dir, $mode = 0777) {  if (is_dir($dir) || @mkdir($dir, $mode)) return TRUE;  if (!mkdirs(dirname($dir), $mode)) return FALSE;  return @mkdir($dir, $mode); } mkdirs(“aa01”); 默认...

    Java 实例 - 递归创建目录源代码-详细教程.zip

    在创建目录时,我们通常会用到`mkdir()`和`mkdirs()`两个方法。`mkdir()`只能创建单级目录,而`mkdirs()`则可以创建多级目录,如果中间路径的任何部分不存在,它会尝试创建所有缺失的父目录。 递归的概念在于,函数...

    Java IO创建目录和文件实例代码

    两者之间的区别在于,`mkdir()` 方法只能创建单级目录,而 `mkdirs()` 方法可以创建多级目录。 1. `mkdir()` 方法 `mkdir()` 方法用于创建单级目录。例如: ```java File newDir = new File("D:/test"); newDir....

    Hadoop fs包文件系统抽象

    1. **FileSystem API**:解释`FileSystem`接口及其主要方法,例如`open()`用于打开文件,`create()`用于创建新文件,`mkdirs()`用于创建目录,`rename()`用于重命名文件或目录,以及`delete()`用于删除文件或目录。...

Global site tag (gtag.js) - Google Analytics