0

在我正在处理的应用程序中,我们必须处理临时文件。由于常见的编程错误,文件可能无法正确处理(直到我们注意到并修复它!)。我想编写一个简单的模块来垃圾收集文件。

我想知道我是否可以随时删除这些文件,无论上面是否有打开的流。

我尝试了它(vm 1.6,linux)并且它可以工作,但是由于我找不到规范,所以我犹豫要实施它。

注 1:我们谈论的是单进程应用程序。

注意 2:我主要对 inputStream 感兴趣,如果它有所作为的话。

4

1 回答 1

1

AFAIK,在 Linux 上你可以,在 Windows 上你不能

正如@EJP 指出的那样,您可以让自己陷入无休止的混乱之中。如果您要解决一个错误,那么只有在您真的别无选择时才这样做 我所看到的解决方法之一是,您不仅会弄得一团糟,而且还会使以后修复错误变得更加困难。在不止一次的情况下,我看到了对代码破坏的解决方法导致程序中断的解决方法。

于 2012-11-07T08:33:24.577 回答