2009-05-03 117 views

回答

29

我从来没有看到一个很好的解决方案,但这是我做到的。

File temp = File.createTempFile("folder-name",""); 
temp.delete(); 
temp.mkdir(); 
+0

这是一个有趣的方法。我没有这样想。 – Geo 2009-05-03 19:28:47

4

我写了自己的工具类来创建临时目录,并在不再需要时处理它们。例如like this

8

任何你不能使用由java.io.tmpdir属性定义的目录的原因?

String dirName = System.getProperty("java.io.tmpdir"); 
+0

当JVM退出时,会自动删除createTempFile中的'临时文件'。我想OP是要求这种目录,所以使用现有的tmpdir目录不会。 (我需要类似的东西来编写单元测试,并且使用createTempFile + delete + mkdir,并且在这个目录下只创建'临时'文件 - 如果我没有记错的话,JVM可以进行清理) – 2009-05-03 17:17:14