# Module FileUtilMKDIR

    module FileUtilMKDIR: sig .. end

    exception MkdirError of string

    type mkdir_error = [ `DirnameAlreadyUsed of FilePath.filename
           | `Exc of exn
           | `MissingComponentPath of FilePath.filename
           | `MkdirChmod of
               FilePath.filename * Unix.file_perm * string * FileUtilMisc.exc ]

    val mkdir : ?error:(string ->
                   [ `DirnameAlreadyUsed of FilePath.filename
                   | `Exc of exn
                   | `MissingComponentPath of FilePath.filename
                   | `MkdirChmod of
                       FilePath.filename * Unix.file_perm * string * FileUtilMisc.exc ] ->
                   unit) ->
           ?parent:bool ->
           ?mode:[< `Octal of Unix.file_perm | `Symbolic of FileUtilMode.t ] ->
           FilePath.filename -> unit