如何在java 6中创建临时文件夹?
可能重复:如何在java 6中创建临时文件夹?,java,temporary-directory,Java,Temporary Directory,可能重复: 重复: 有没有一种在java中创建临时文件夹的方法?我知道File的静态方法createTempFile,但这只会给我一个临时文件。我从未见过解决这个问题的好方法,但我就是这样做的 File temp = File.createTempFile("folder-name",""); temp.delete(); temp.mkdir(); 我编写了自己的实用程序类,用于创建临时目录,并在不再需要时处理它们。例如。有什么原因不能使用java.io.tmpdir属性定义的目录吗 即
重复:
有没有一种在java中创建临时文件夹的方法?我知道File的静态方法createTempFile,但这只会给我一个临时文件。我从未见过解决这个问题的好方法,但我就是这样做的
File temp = File.createTempFile("folder-name","");
temp.delete();
temp.mkdir();
我编写了自己的实用程序类,用于创建临时目录,并在不再需要时处理它们。例如。有什么原因不能使用java.io.tmpdir属性定义的目录吗 即
我会寻找解决方案。或者 JVM退出时,createTempFile中的“临时文件”将自动删除。我认为OP需要这种目录,所以使用现有的tmpdir目录是不行的。(我需要类似的东西来编写单元测试,使用createTempFile+delete+mkdir并在这个目录中只创建“临时”文件——如果我没记错的话,JVM可以进行清理)好的,它不会自动删除。。您需要首先要求JVM这样做(通过deleteOnExit),这只是一个旁注:您可以通过注册一个关闭钩子轻松地添加“JVM退出时的销毁”。这是一种有趣的方法。我不是这样想的。为什么这个问题不被标记为重复的?布莱恩·阿格纽已经发布了相关链接。
String dirName = System.getProperty("java.io.tmpdir");