使用java在多米诺骨牌服务器上编写临时文件:临时目录的最佳实践是什么?

And*_*man 1 java lotus-domino

我正在编写一个Java代理,它执行一些附件操作,我正在寻找一个"干净"的地方,我可以进行操作 - 即管理员设置特殊权限不会有太多的麻烦.temp目录的位置是否有最佳实践?在Lotusscript我会用

Environ("Temp")
Run Code Online (Sandbox Code Playgroud)

这将给我本地机器的临时目录.

也有可能使用数据目录,但这让我感到不安......

var d = session.getEnvironmentString("directory",true)
Run Code Online (Sandbox Code Playgroud)

任何提示/最好的建议?

Sim*_*rty 7

一般规则是,如果您需要临时目录,则从系统请求它.

例:

System.getProperty("java.io.tmpdir")
Run Code Online (Sandbox Code Playgroud)

使用Data文件夹可能会破坏管理员.

如果您想创建稍后可能使用的诊断日志,那么我建议您写入:

<DOMINO DATA FOLDER>\IBM_TECHNICAL_SUPPORT
Run Code Online (Sandbox Code Playgroud)

这样管理员就有了一个设置位置来查找日志.