我正在编写一个需要通用临时文件夹的程序。我试图找到有关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