1 16 package org.apache.commons.vfs.tasks; 17 18 import org.apache.commons.vfs.FileObject; 19 import org.apache.commons.vfs.FileSystemException; 20 import org.apache.commons.vfs.util.Messages; 21 import org.apache.tools.ant.BuildException; 22 23 28 public class MkdirTask 29 extends VfsTask 30 { 31 private String dirName; 32 33 38 public void setDir(final String dir) 39 { 40 dirName = dir; 41 } 42 43 46 public void execute() throws BuildException 47 { 48 if (dirName == null) 49 { 50 final String message = Messages.getString("vfs.tasks/no-directory-specified.error"); 51 throw new BuildException(message); 52 } 53 54 try 55 { 56 final FileObject dir = resolveFile(dirName); 57 final String message = Messages.getString("vfs.tasks/mkdir.create-folder.info", dir); 58 log(message); 59 dir.createFolder(); 60 } 61 catch (final FileSystemException e) 62 { 63 throw new BuildException(e); 64 } 65 } 66 } 67 | Popular Tags |