2017-05-11 1 views
0
JXBrowser 6.14使用

...私は、私はこの一時コンテキストを削除することに決めました、私がしているすべてのブラウザインスタンスの一時フォルダを作成しています意味し、すべてのブラウザインスタンスごとに異なるコンテキストを、使用していBrowserContextフォルダを消去/削除する方法は?

フォルダはJavaアプリケーションのシャットダウン時にこのコンテキストフォルダがまだJXBrowserで使用されているため、削除できません。私もdeleteOnExit()を使用しましたが、私はまだいくつかのファイルにいくつかの問題に直面しています。

だから、これらのコンテキストファイル/フォルダをすべてクリーンアップする方法があるのだろうか?おそらくブラウザが処分したとき...?

ありがとうございます。

答えて

0

このフォルダの削除を開始する前に、このフォルダを使用するようにBrowserContextを設定して、すべてのBrowserインスタンスを廃棄してください。フォルダを使用している少なくとも1つの実行中のBrowserインスタンスがある場合、削除することはできません。

また、フォルダ内のすべてのファイルを削除してから、そのフォルダ(空)を削除してください。私が知る限り、Javaは、内部にファイルを含むフォルダを削除できるAPIを提供していません。少なくとも1.6。まず、各ファイルを削除する必要があります。

+0

これは実際に私が実装しようとしているアプローチです。ブラウザが一時ファイルを削除したら削除されます。 しかし、何らかの理由でフォルダがまだ使用されています。 他の考えですか? –

+0

ディレクトリを削除するときに、実行中のjxbrowser-chromium.exeプロセスがないことを確認してください。 – Vladimir

+0

jxbrowser-chormiumプロセスを安全に終了させるにはどうすればよいですか?私はプロセスを自動的に殺すブラウザを廃棄すると仮定した。 –

関連する問題