OS.Dir
val exists : Fpath.t -> (bool, [> Rresult.R.msg ]) result
val must_exist : Fpath.t -> (Fpath.t, [> Rresult.R.msg ]) result
val create :
?path:bool ->
?mode:int ->
Fpath.t ->
(bool, [> Rresult.R.msg ]) result
val delete :
?must_exist:bool ->
?recurse:bool ->
Fpath.t ->
(unit, [> Rresult.R.msg ]) result
val contents :
?dotfiles:bool ->
?rel:bool ->
Fpath.t ->
(Fpath.t list, [> Rresult.R.msg ]) result
val fold_contents :
?err:'b Path.fold_error ->
?dotfiles:bool ->
?elements:Path.elements ->
?traverse:Path.traverse ->
(Fpath.t -> 'a -> 'a) ->
'a ->
Fpath.t ->
('a, [> Rresult.R.msg ]) result
val user : unit -> (Fpath.t, [> Rresult.R.msg ]) result
val current : unit -> (Fpath.t, [> Rresult.R.msg ]) result
val set_current : Fpath.t -> (unit, [> Rresult.R.msg ]) result
val with_current :
Fpath.t ->
('a -> 'b) ->
'a ->
('b, [> Rresult.R.msg ]) result
type tmp_name_pat = (string -> string, Format.formatter, unit, string) format4
val tmp :
?mode:int ->
?dir:Fpath.t ->
tmp_name_pat ->
(Fpath.t, [> Rresult.R.msg ]) result
val with_tmp :
?mode:int ->
?dir:Fpath.t ->
tmp_name_pat ->
(Fpath.t -> 'a -> 'b) ->
'a ->
('b, [> Rresult.R.msg ]) result
val default_tmp : unit -> Fpath.t
val set_default_tmp : Fpath.t -> unit