2012-03-15 7 views
0

WEB-INF/uploadでいくつかのファイルを作成します。 uploadはいくつかのアップロードファイルを含むフォルダです。javaはweb-infでmk dirとファイルを作成できません

ServletContext context = getServletContext(); 
String dir = context.getRealPath("WEN-INF/upload"); 

File folder = new File(dir); 
if(folder.exists()){ 
    //do something 
}else{ 
    folder.mkdir(); 
} 

、それは簡単なコードの一部だし、このようなDIR:

C:\Code\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\MON\WEN-INF\upload 

だから私は日食でそれをデバッグすると同時に、私は見て

C:\Code\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\MON\WEN-INF\ 

に入りますアップロードフォルダが作成されているかどうか。 例外はありませんが、フォルダを作成することはできません。理由はわかりません。 ありがとうございます。

+0

WEN-INFでディレクトリを作成するために必要な権限がありますか? – twain249

+3

「WEB-INF」を 'WEN-INF'と呼ぶことが誤植であることを祈っています! – adarshr

+0

'folder'の絶対パスを出力できますか?また、一般的には、folder.mkdir()によって返される戻り値を処理することをお勧めします。フォルダが作成されている場合は、それは本当でなければなりません –

答えて

1

mkdir()例外は発生しません。成功または失敗を示すためにbooleanを返します。コードがそれに応じて反応できるように、常に戻り値をチェックする必要があります。

なぜそれが作成されていないのかについては、"WEB-INF"ではなく、"WEN-INF"をなぜ使用していますか?これは単純なタイプミスの問題なのでしょうか?

+0

はいアーネスト、単純なタイプミス、私はより注意する必要があります。ありがとう。 – diligent

関連する問題