【发布时间】:2009-08-30 17:56:01
【问题描述】:
使用java的createTempFile方法创建一个临时文件然后重命名保存为永久文件是否安全?如何跟踪其临时文件并在某个时候删除它们?
顺便说一句..这与 Mac OS X 相关。
【问题讨论】:
使用java的createTempFile方法创建一个临时文件然后重命名保存为永久文件是否安全?如何跟踪其临时文件并在某个时候删除它们?
顺便说一句..这与 Mac OS X 相关。
【问题讨论】:
除非您对文件对象调用deleteOnExit() 方法,否则它将在应用程序终止后保留。
不过,最好在您的目录中创建文件,而不是在默认目录(通常是 /tmp)中,因为它可能会被操作系统删除。
【讨论】:
看看这篇关于 OSX 何时清理临时文件夹的文章:
http://www.xvsxp.com/system/system_tools_cleanup.php
我不会依赖临时文件夹作为存储文件的永久位置...
【讨论】: