【发布时间】:2015-04-16 07:36:58
【问题描述】:
当我尝试获取 String tempdir = System.getProperty("java.io.tmpdir"); 它将返回我的操作系统“临时”目录路径。例如C:\Users\DATAGU~1\AppData\Local\Temp\ 在普通的 java 应用程序中。没错。
但是当我尝试在部署在 tomcat6 上的 Web 应用程序上获取相同的属性时 它向我返回了 tomcat 临时目录路径(例如 D:\tomcat6\temp)。有人可以知道为什么会这样吗? 还有什么方法可以从我的 Web 应用程序中获取默认的 OS 临时目录路径,因为我需要将一些文件存储在临时目录中,该目录应该只是 OS 临时目录。
我也试过: 文件 temp = File.createTempFile("temp-file", "tmp"); System.out.println("临时文件:" + temp.getAbsolutePath());
此方法与上述方法具有相同的行为。 有人知道吗:)?
【问题讨论】:
标签: java operating-system