001    package org.shiftone.jrat.util.io;
002    
003    
004    import java.io.File;
005    
006    
007    /**
008     * @author jeff@shiftone.org (Jeff Drost)
009     */
010    public class Dir extends File {
011    
012        public Dir(String pathname) {
013            super(pathname);
014        }
015    
016    
017        public Dir(String parent, String child) {
018            super(parent, child);
019        }
020    
021    
022        public Dir(File parent, String child) {
023            super(parent, child);
024        }
025    
026    
027        public File createChild(String childName) {
028            return new File(this, childName);
029        }
030    
031    
032        public Dir createChildDir(String childName) {
033            return new Dir(createChild(childName).getAbsolutePath());
034        }
035    
036    
037        public void make() {
038            IOUtil.mkdir(this);
039        }
040    }