0

私が取り組んでいるアプリケーションでは、一時ファイルを処理する必要があります。通常のプログラミングの誤りにより、ファイルが適切に破棄されない場合があります (もちろん、私たちがそれに気付き、修正するまでは!)。ファイルをガベージ コレクションする単純なモジュールを作成したいと考えています。

開いているストリームがあるにもかかわらず、これらのファイルをいつでも削除できるかどうか疑問に思っています。

私はそれを試しました(vm 1.6、linux)が動作しますが、仕様が見つからないため、実装するのをためらっています。

注 1 : シングル プロセス アプリケーションについて話しています。

注2:違いが生じる場合、私は主にinputStreamに興味があります。

4

1 に答える 1

1

私の知る限り、Linuxではできますが、Windowsではできません

@EJP が指摘しているように、回避策を作成する際に無限の混乱に陥る可能性があります。バグを回避する場合は、本当に選択の余地がない場合にのみ実行し てください 回避策に関して私が経験したことの 1 つは、混乱を招くだけでなく、後でバグを修正するのが非常に困難になる可能性があることです。回避策を壊すコードの修正がプログラムの中断につながることを何度か見てきました。

于 2012-11-07T08:33:24.577 に答える