0

私はアプレットで働いています。Javaキャッシュを削除したい(主にsun\deploymentフォルダにあります)。このパスは、Java コントロール パネルを使用して変更できます。誰かがクライアント側でそのパスを変更したとします。次に、アプレットでこのパスを取得したいと思います。そのため、ログアウト時に削除できました。

4

1 に答える 1

1

Javaキャッシュパスをプログラムで取得する保証された方法があるかどうかはわかりません。しかし、とにかくそれはおそらく議論の余地があります。アプレットが「信頼できる」ものでない限り:

  • キャッシュの場所を見つける権限を持っている可能性は低いです。
  • キャッシュ内またはユーザーのマシン上の他の場所にあるファイルを削除する権限を持っている可能性は低いです。

FWIW、アプレットがユーザーのマシン上のファイルを読み取る権限を持っている場合、配置構成ファイルPropertiesオブジェクトにロードし、関連するプロパティからキャッシュ ディレクトリの場所を取得できるはずです。

于 2013-08-29T07:39:35.280 に答える