code: public void mkdirs() throws SmbException {
          SmbFile parent;
  
          try {
              parent = new SmbFile( getParent(), auth );
          } catch( IOException ioe ) {
              return;
          }
          if( parent.exists() == false ) {
              parent.mkdirs();
          }
          mkdir();
      }
docs: Creates a directory with the path specified by this <tt>SmbFile</tt>
  and any parent directories that do not exist. This method will fail
  when used with <code>smb1://</code>, <code>smb1://workgroup/</code>,
  <code>smb1://server/</code>, or <code>smb1://server/share/</code> URLs
  because workgroups, servers, and shares cannot be dynamically created
  (although in the future it may be possible to create shares).
  
  @throws SmbException