0

そうですね、私はアプレットの形でテキストベースのRPGを作成しています。このアプレットは、開いたときにAPPDATAディレクトリに書き込みます。IDEで動作しますが、Firefoxで試してみると、エラーメッセージが表示されます。こちらがリンクです。

File otherWorldDirectory = new File(System.getenv("APPDATA") + "\\.otherWorld");

if (!otherWorldDirectory.exists()) {
    //Adding the folder .otherWorld to the APPDATA
    otherWorldDirectory.mkdir();
    System.out.println("Directory '.otherWorld' created.");
} else {
    //The folder .otherWorld already exists.
    System.out.println("Directory '.otherWorld' is not created, it exists.");
}
4

2 に答える 2

2

これがアプレットのポイントです。「信頼」されていない限り、ユーザーのディスクにアクセスすることはできません。ユーザーのディスクにアクセスできるようにするには、アプレットに署名する必要があります。

于 2011-08-24T17:33:08.497 に答える
1

このアプレットは、開いたときにAPPDATAディレクトリに書き込みます。

そうしないでください。マック。&* nixマシンにはそれがありません。&アプレットは、x-platであるさまざまな形式の永続性にアクセスできます。

  • サンドボックス
    1. クッキー
    2. このデモPersistenceServiceで見られるJNLPAPI 。。
  • 信頼できる
    1. user.home情報を保存するためのx-platの場所として。
    2. Preferences
    3. サンドボックス化されたアプリに対してすべての方法が開かれます。
    4. ..。
于 2011-08-24T17:48:31.227 に答える