2013-09-27 15 views
1

我正在寫一個Java代理,它執行一些附件操作,我正在尋找一個'乾淨'的地方,在那裏我可以做操作 - 即不會有太多麻煩與管理員設置特殊權限。是否有最佳做法的臨時目錄的位置?在lotusscript我會使用使用java在domino服務器上寫入臨時文件:temp目錄的最佳做法是什麼?

Environ("Temp") 

這將給我本地計算機的臨時目錄。

也有使用數據目錄的可能性,但是這讓我感到不安......

var d = session.getEnvironmentString("directory",true) 

任何提示/最好的建議?

回答

7

一般的規則是。

例子:

System.getProperty("java.io.tmpdir") 

使用數據文件夾可能會打亂管理員。

如果你想創建你以後可能會使用診斷日誌那麼我建議寫:

<DOMINO DATA FOLDER>\IBM_TECHNICAL_SUPPORT 

這樣的管理有一整套的地方找到日誌。

1

一個例子可以是

File temp = File.createTempFile("temp-file-name", ".tmp"); 
temp.deleteOnExit(); //This will delete the file when the JVM shuts down. 

,如果你需要一個臨時目錄,然後從系統請求它的文件會被保存在

C:\Users\*User*\AppData\Local\Temp\temp-file-name623426.tmp 
相關問題