プロジェクトのWebディレクトリにサーブレットからフォルダを作成する必要があります。(例:web / Users / userinform)これを行うには、ディレクトリを作成するために機能するヘルパークラスを呼び出しますが、作成できません。サーブレット内から呼び出しmkdir
ても、ディレクトリは作成されません。(falseを返します) 理由は何ですか?どうすればそうできますか?
編集
このようにしてみてください
new File(request.getRealPath("users") + "/me@this.com").mkdir();
デプロイされたWebアプリケーションの変更に頼るべきではありません。
実行時にTomcatのこの変更プロパティファイルを参照してください
まず、呼び出しの「mkdirs()」フレーバーを使用して、すべての親も作成されるようにする必要があるかもしれません。
次に、ディレクトリが作成されると想定します。Webアプリケーションのdeplyomentパスの子としてですか。次に、@Srikanthの回答が機能するはずです-再確認してください。
このパスの外部に書き込もうとする場合は、ファイルシステムのアクセス許可を再確認する必要があります(自分のアクセス許可ではなく、最終的にGlassfishを実行しているユーザー)。