经常会遇见在创建某一目录时
因为其上一层目录即父目录不存在而抛出异常(指定文件路径不存在)
jdk中提供了创建目录的两种方法实现 mkdir() 和 mkdirs()
前者是在给定目录结构path参数下创建指定的目录,
如果path中少了一层目录没有创建则会抛出异常(FileNotFoundException)
而第二个方法,则是相对安全的实现,因为他会自动创建不存在的父级目录。
1、目录已经存在,创建文件夹
public static void main(String [] args){
String filePath = "d:/test1";
File fp = new File(filePath);
// 目录已存在创建文件夹
if (!fp.exists()) {
fp.mkdir();// 目录不存在的情况下,会抛出异常
}
System.out.println("执行结束"+filePath);
}
2、目录不存在,创建整个目录
public static void main(String [] args){
String filePath = "d:/test1/test2/test3";
File fp = new File(filePath);
// 创建目录
if (!fp.exists()) {
fp.mkdirs();// 目录不存在的情况下,创建目录。
}
System.out.println("执行结束"+filePath);
}
分享到:
相关推荐
封装好的自动创建多层文件夹函数: // 如此调用,则会在C:\123目录下创建名为111的文件夹,111文件夹下又自动创建222,依次类推 CreateMultilFolder("C:\123", "111/222/333")
批量创建文件夹(除了包含exe程序,还包含了C、C#、python程序源码),不但可以实现单层的文件夹创建,还能实现多层嵌套的文件夹创建。提供了使用说明书,可按照说明操作,如果想自定义实现批量生产文件夹,可以自己...
通过VBA实现了文件批量拷贝 支持多层文件结构 适合使用:带目录的文件拷贝 适合使用:带目录的文件拷贝
一个C#的文件操作,也就是大家熟悉的FOS操作,用C#创建和删除多层文件夹,虽然简单但确常用的一个基本技巧。使用方法:选择需要删除的文件名称即可删除多层文件夹,输入要创建的多层文件夹路径及名称即可创建多层...
用vc++创建多层文件夹源代码,已调试通过了,直接可以用。
包含了使用的jar包,以及一个Java类,实现了使用Java对多目录多层级的文件进行打包,以及对ZIP包进行解压缩的操作。
C# 源码 如何创建和删除多层文件夹
vc ++中创建以日期为名称的多层文件夹。点击按钮1,则在编辑框中显示所创建文件夹的路径,并且自动获取当天日期,按照年、月、日三个层次创建文件夹。调试成功。
实例22 如何创建和删除多层文件夹 实例22 如何创建和删除多层文件夹
3.如何创建多层文件夹?(Visual C++编程 源代码)3.如何创建多层文件夹?(Visual C++编程 源代码)3.如何创建多层文件夹?(Visual C++编程 源代码)3.如何创建多层文件夹?(Visual C++编程 源代码)3.如何创建...
[Windows] 批量去除多层文件夹冗余层感觉挺有意思的,下载下来使用了一下,功能很不错,但是是Java环境的,需要安装jar包,以及界面是命令行的,不太友好。感觉这个想法挺有意思的,遂打算用C#写一个仿造一个。 操作...
完美支持解压zip文件多层文件解压,文件夹,文件,支持中文。
vb源码 创建多目录文件夹,自动创建多层的文件夹
下面小编就为大家分享一篇java创建多级目录文件的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
应用批处理进行文件夹结构的创建、支持多层文件夹结构的创建。附带例子
环境需要安装有python ,并且安装了minio的sdk, ...之后使用该文件 可以把本地想要上传的文件夹(修改train_out_url的值)上传到minio。 其中桶及本地文件夹路径、minio上的路径 都可以根据自己实际需要修改。
vc++.NET演示如何复制多层文件夹及文件 vc++.NET演示如何复制多层文件夹及文件
Visual C++源代码 43 如何复制多层文件夹及文件Visual C++源代码 43 如何复制多层文件夹及文件Visual C++源代码 43 如何复制多层文件夹及文件Visual C++源代码 43 如何复制多层文件夹及文件Visual C++源代码 43 如何...