我正在編寫一個需要通用臨時文件夾的程序。我試圖找到有關Windows Temp文件夾的詳細信息。有兩條路,我知道 -Windows臨時目錄詳細信息(Java)
在每個用戶目錄下的應用程序數據\本地的\ Temp \ 這可能會改變取決於Windows版本?
在根據TEMP \系統文件夾(C:\ WINDOWS \ TEMP)
我想知道到底是什麼Windows不會給每個這些。如果Windows從任一位置刪除文件,它何時會這樣做?我該如何/應該使用這些目錄進行編程?
編輯:我實際上有一個更大的問題 - 由於某些引擎我間接運行我的程序,它使用我在臨時目錄中創建的文件,我需要一個不使用空格的臨時目錄字符在路徑中。 Windows上的Java的System.getProperty(「java.io.tmpdir」)爲我提供了用戶目錄中的臨時文件,它在XP上位於「文檔和設置...」中。 不好。有什麼建議麼?這就是爲什麼我想知道C:\ Windows \ Temp \目錄...
我很確定Windows在重新引導時清空C:\ Windows \ Temp \文件夾...或至少看起來這樣。任何人都可以確認嗎? – 2010-08-09 03:36:33
@Tony R - 它取決於配置。我工作過的大多數網站在重新啓動時不清除tmp(但有些網站)。 – 2010-08-09 07:42:48
System.IO.Path.GetTempFileName()是Java中的File.createTempFile(...)。 – 2010-08-09 07:56:30