Commons VFS のリソース開放

tar.gz か、tgz のどっちだったか忘れてしまったが、vfs_cacheというディレクトリを作成して、その中に一時ファイルを作成していた。が、プログラムが終了しても開放されない。FileObject.close() を呼び出しても効果がなくて、いろいろ調べていたのだが、結局 TemporaryFileStore.close() が呼び出される必要がありそうだ。それを呼ぶには、DefaultFileSystemManager.close() から呼び出せる。ということで、この辺をちゃんと呼べば問題ないと。異常終了したときは、気にしないことにするかどうか。これ、削除されないのはだれも何もしないようなので、必要ないファイルがたまることも頭の片隅にいれておくべきか。

あと、tbz2 拡張子のファイルを利用した後、必要なくなってファイルを削除しようとしてもうまく行かず。誰かが、まだ開いているのだろうか。他のファイルはうまく行くようなので、リソースリークしていないか調査した方がいいかもしれない。