在我正在处理的应用程序中,我们必须处理临时文件。由于通常的编程错误,文件可能无法正确处理(直到我们注意并修复它当然!)。 我想写一个简单的模块来垃圾收集文件。
我想知道是否可以随时删除这些文件,无论其上是否有开放流。
我尝试了它(vm 1.6,linux)并且它可以工作,但由于我找不到规范,我对实现它犹豫不决。
注1:我们谈论的是单个流程应用程序。
注意2:我对inputStream感兴趣,如果它有所作为。
答案 0 :(得分:1)
AFAIK,在Linux上你可以,在Windows上你不能
正如@EJP指出的那样,你可以让自己处理无穷无尽的混乱。如果你要解决一个bug,只能这样做,因为你真的没有选择我看到的一个变通方法是你不仅弄得一团糟,而且可能会让它变得更难稍后修复bug。在不止一次的情况下,我看到了修复代码的问题,导致程序中断,导致程序中断。