class AbstractFile implements FileAttributes {

    public final void mkdirs() throws IOException, UnsupportedFileOperationException {
        AbstractFile parent;
        if(((parent=getParent())!=null) && !parent.exists())
            parent.mkdirs();

        mkdir();
    }

    protected  AbstractFile(FileURL url);

}