0

プロジェクトのWebディレクトリにサーブレットからフォルダを作成する必要があります。(例:web / Users / userinform)これを行うには、ディレクトリを作成するために機能するヘルパークラスを呼び出しますが、作成できません。サーブレット内から呼び出しmkdirても、ディレクトリは作成されません。(falseを返します) 理由は何ですか?どうすればそうできますか?

編集 ここに画像の説明を入力してください

4

2 に答える 2

0

このようにしてみてください

 new File(request.getRealPath("users") + "/me@this.com").mkdir();

デプロイされたWebアプリケーションの変更に頼るべきではありません。

実行時にTomcatのこの変更プロパティファイルを参照してください

于 2012-05-05T07:06:46.790 に答える
0

まず、呼び出しの「mkdirs()」フレーバーを使用して、すべての親も作成されるようにする必要があるかもしれません。

次に、ディレクトリが作成されると想定します。Webアプリケーションのdeplyomentパスの子としてですか。次に、@Srikanthの回答が機能するはずです-再確認してください。

このパスの外部に書き込もうとする場合は、ファイルシステムのアクセス許可を再確認する必要があります(自分のアクセス許可ではなく、最終的にGlassfishを実行しているユーザー)。

于 2012-05-05T08:17:27.150 に答える