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 }