2009-05-03 70 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

相關問題