Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我正在处理的应用程序中,我们必须处理临时文件。由于常见的编程错误,文件可能无法正确处理(直到我们注意到并修复它!)。我想编写一个简单的模块来垃圾收集文件。
我想知道我是否可以随时删除这些文件,无论上面是否有打开的流。
我尝试了它(vm 1.6,linux)并且它可以工作,但是由于我找不到规范,所以我犹豫要实施它。
注 1:我们谈论的是单进程应用程序。
注意 2:我主要对 inputStream 感兴趣,如果它有所作为的话。
AFAIK,在 Linux 上你可以,在 Windows 上你不能
正如@EJP 指出的那样,您可以让自己陷入无休止的混乱之中。如果您要解决一个错误,那么只有在您真的别无选择时才这样做 我所看到的解决方法之一是,您不仅会弄得一团糟,而且还会使以后修复错误变得更加困难。在不止一次的情况下,我看到了对代码破坏的解决方法导致程序中断的解决方法。