File file_date = new File(“D:\\yyy\\2010-02-28”);
// 如果该日期的文件夹存在,就把获得的指令文件夹建到该文件夹下。
// 如果该日期的文件夹不存在,就新建一个日期的文件夹。
if (file_date.exists()) {
System.out.println("该日期的文件夹已经存在!");
} else {
//如果直接写下面的一句话,就会说:文件建立失败。因为父文件yyy不存在。
boolean file_true = file_date.mkdir();
//但是写下面的这句话,就不会报错:文件夹建立失败。因为它会自动建立不存在的父文建夹。
//boolean file_true = file_date.mkdirs();
if (file_true) {
System.out.println("文件夹建立成功");
} else {
System.out.println("文件建立失败");
return;
}
}
//mkdir() 如果你想在已经存在的文件夹(D盘下的yyy文件夹)下建立新的文件夹(2010-02-28文件夹),就可以用此方法。此方法不能在不存在的文件夹下建立新的文件夹。假如想建立名字是"2010-02-28"文件夹,那么它的父文件夹必须存在。
//mkdirs() 如果你想根据File里的路径名建立文件夹(当你不知道此文件夹是否存在,也不知道父文件夹存在),就可用此方法,它建立文件夹的原则是:如果父文件夹不存在并且最后一级子文件夹不存在,它就自动新建所有路经里写的文件夹;如果父文件夹存在,它就直接在已经存在的父文件夹下新建子文件夹。
分享到:
相关推荐
这里的参数与os.mkdir()类似,但多了一个exist_ok参数,默认为False。当exist_ok为False时,如果目录已存在,则会抛出FileExistsError异常。如果exist_ok设置为True,则即使目录已存在也不会抛出异常。 例如,假设...
这时,`fs-extra`库就显得尤为重要,它在`fs`模块的基础上添加了诸如`copy()`, `remove()`, `mkdirs()`等实用方法,极大地增强了Node.js对文件系统的操作能力。 1. **fs-extra的`copy()`方法** `fs-extra`中的`...
标题"I001-hadoophdfs-mkdirs.7z"指向的是一个关于Hadoop HDFS(Hadoop Distributed File System)操作的压缩包文件,特别是关于创建目录(mkdirs)的教程或参考资料。Hadoop是Apache软件基金会开发的一个开源框架,...
“mkdirs”这个名字暗示这是一个与创建目录(mkdir命令的多级版本)相关的Python库。在Python中,通常使用os模块的os.makedirs()函数来创建多级目录,但如果这个库存在,那么它可能提供了更高级的功能,比如错误处理...
hadoop 启动时 TaskTracker无法启动 ERROR org.apache.hadoop.mapred.TaskTracker: Can not start task ...我采用修改FileUtil类 checkReturnValue方法代码 重新编译 替换原来的hadoop-core-1.0.0.jar文件 来解决
1. 第一种方法使用递归函数mkDirs(),它会在创建目录之前检查目录是否存在,如果不存在,则递归调用自身进行创建。需要注意的是,该方法可能会遇到权限问题,需要确保脚本有权限创建目录。 2. 第二种方法使用递归...
然后,可以使用`mkdir()`或`mkdirs()`方法来创建目录。`mkdir()`仅尝试创建单级目录,而`mkdirs()`会创建所有必需的父目录,如果它们不存在。例如: ```java // 创建单级目录 dir.mkdir(); // 创建多级目录(如果...
mkdir 方法用于创建单个目录,而 mkdirs 方法用于创建多个目录。 3. createNewFile 方法:创建文件 File 类提供了 createNewFile 方法,用于创建新文件。 示例代码: ```java File f = new File("D:\\1.txt"); f...
2. **调用`mkdir()`或`mkdirs()`**:使用`mkdir()`方法创建单级文件夹,如果需要创建多级目录,可以使用`mkdirs()`。例如: ```java if (!newFolder.exists()) { newFolder.mkdirs(); // 如果父目录不存在,mkdirs...
用法{ " require " : { " fbourigault/composer-mkdir " : " ^2.0 " }, " scripts " : { " post-install-cmd " : [ " Fbourigault \\ ComposerMkdir \\ ScriptHandler::mkdirs " ], " post-update-cmd " : [ " ...
与mkdir方法不同的是,mkdirs方法会检查路径中的所有父级目录是否存在,如果不存在,mkdirs方法会创建所有不存在的父级目录。这意味着使用mkdirs方法可以确保整个目录结构被创建,即使最顶层的目录不存在。 4. 创建...
* mkdirs()方法:创建目录 * renameTo()方法:重命名文件 * setLastModified()方法:设置文件的最后修改时间 * setReadOnly()方法:设置文件为只读 十四、流操作及步骤 流操作是Java中的一个基本概念,包括输入流...
os.mkdirs(path) 方法用于创建多级目录结构。它接受一个路径参数,并在路径不存在的情况下创建该路径中所有不存在的上级目录。 os.mkdir(path) 方法用于创建单层目录。这个方法仅能创建一个目录,如果其父目录不...
- **建立目录**:使用`mkdir()`或`mkdirs()`方法创建目录。`mkdir()`只创建单层目录,而`mkdirs()`会创建多级目录。 ```java File dir = new File("path/to/directory"); dir.mkdirs(); // 创建所有父目录,如果不...
### Java File 类的方法详解 #### 一、简介 在Java编程语言中,`java.io.File`类是一个非常重要的类,它提供了对文件和目录路径名的抽象表示,并且支持一些基本的操作,例如创建、删除文件或目录等。本文将详细...
在Java中,想要创建一个新目录,需要使用File类的mkdir()方法或mkdirs()方法。因此,正确的答案是A.File。File类可以用来创建、删除、重命名文件和目录。 3. 文件操作的代码功能 该代码的功能是创建一个名为“test...
- **mkdir()方法**:创建单级目录。 - **mkdirs()方法**:创建多级目录,如果中间的任何目录不存在,都会尝试创建。 - **delete()方法**:删除文件或空目录。 4. **文件信息获取**: - **getName()方法**:获取...
两者之间的区别在于,`mkdir()` 方法只能创建单级目录,而 `mkdirs()` 方法可以创建多级目录。 1. `mkdir()` 方法 `mkdir()` 方法用于创建单级目录。例如: ```java File newDir = new File("D:/test"); newDir....
- 创建文件夹:使用`java.io.File`类的`mkdir()`或`mkdirs()`方法。和Python类似,`mkdirs()`能处理多层目录。 ```java File dir = new File("新文件夹"); dir.mkdir(); // 或 dir.mkdirs(); ``` - 删除...