code: boolean mkdirs(String src,PermissionStatus permissions,
        boolean inheritPermission, long now)
        throws FileNotFoundException, QuotaExceededException {
        src = normalizePath(src);
        String[] names = INode.getPathNames(src);
        byte[][] components = INode.getPathComponents(names);
        return mkdirs(src, names, components, null,
            names.length, permissions, inheritPermission, now);
    }
docs: Create a directory
  If ancestor directories do not exist, automatically create them.
  
  @param src string representation of the path to the directory
  @param permissions the permission of the directory
  @param inheritPermission if the permission of the directory should inherit
  from its parent or not. The automatically created
  ones always inherit its permission from its parent
  @param now creation time
  @return true if the operation succeeds false otherwise
  @throws FileNotFoundException if an ancestor or itself is a file
  @throws QuotaExceededException if directory creation violates
  any quota limit