Search code examples
javafileweb-inf

java can't mk dir and file at web-inf


I want to create some files at WEB-INF/upload and upload is a folder which contains some upload files.

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

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

it's a piece of simple code, and dir like this:

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

So I debug it in eclipse, and at the same time I get into

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

to watch whether the upload folder is been created. There's no any exception, but the folder cannot be created, I don't know why, Thanks.


Solution

  • mkdir() doesn't throw an exception; it returns boolean to indicate success or failure. You should always check its return value so your code can react accordingly.

    As to why it's not being created, why are you using "WEN-INF" rather than "WEB-INF" ? Is this just a problem of a simple typo?