创建目录并最后删除它

Moh*_*fan 1 java file

我知道创建和删除目录的基本语法.我处境很奇怪,所以任何帮助都会有所帮助.

我创建目录如下所示:

if (!dir.exists()) {
   dir.mkdir();
}
else 
   System.out.println("hfuiwedsjcz");
Run Code Online (Sandbox Code Playgroud)

我创建了一个目录,在目录中我有多个文件.我写这些文件并对目录中的文件执行几个操作.
我想写一个程序来创建目录,比如我写完后删除目录并读取里面的文件(以免手动删除文件夹).

我假设它是一个递归过程,我首先创建文件夹,然后删除它.现在,当我下次运行时,我不应该有任何文件夹,而应该再次创建并最终删除.

我该怎么做?

Dun*_*nes 6

一种选择是使用该类中的deleteOnExit()方法File.在创建它们时在每个目录和文件上调用它.

当JVM存在时,它将按照您注册文件的相反顺序删除文件.

if (!dir.exists()) {
   dir.mkdir();
   dir.deleteOnExit();
}

// etc...
Run Code Online (Sandbox Code Playgroud)