我知道创建和删除目录的基本语法.我处境很奇怪,所以任何帮助都会有所帮助.
我创建目录如下所示:
if (!dir.exists()) {
dir.mkdir();
}
else
System.out.println("hfuiwedsjcz");
Run Code Online (Sandbox Code Playgroud)
我创建了一个目录,在目录中我有多个文件.我写这些文件并对目录中的文件执行几个操作.
我想写一个程序来创建目录,比如我写完后删除目录并读取里面的文件(以免手动删除文件夹).
我假设它是一个递归过程,我首先创建文件夹,然后删除它.现在,当我下次运行时,我不应该有任何文件夹,而应该再次创建并最终删除.
我该怎么做?
一种选择是使用该类中的deleteOnExit()方法File.在创建它们时在每个目录和文件上调用它.
当JVM存在时,它将按照您注册文件的相反顺序删除文件.
if (!dir.exists()) {
dir.mkdir();
dir.deleteOnExit();
}
// etc...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
190 次 |
| 最近记录: |