Os.Dir
val fold :
?rel:bool ->
?dotfiles:bool ->
?follow_symlinks:bool ->
?prune:(Unix.stats -> string -> Fpath.t -> 'a -> bool) ->
recurse:bool ->
(Unix.stats -> string -> Fpath.t -> 'a -> 'a) ->
Fpath.t ->
'a ->
('a, string) result
val fold_files :
?rel:bool ->
?dotfiles:bool ->
?follow_symlinks:bool ->
?prune:(Unix.stats -> string -> Fpath.t -> 'a -> bool) ->
recurse:bool ->
(Unix.stats -> string -> Fpath.t -> 'a -> 'a) ->
Fpath.t ->
'a ->
('a, string) result
val fold_dirs :
?rel:bool ->
?dotfiles:bool ->
?follow_symlinks:bool ->
?prune:(Unix.stats -> string -> Fpath.t -> 'a -> bool) ->
recurse:bool ->
(Unix.stats -> string -> Fpath.t -> 'a -> 'a) ->
Fpath.t ->
'a ->
('a, string) result
val path_list : Unix.stats -> string -> Fpath.t -> Fpath.t list -> Fpath.t list
val copy :
?rel:bool ->
?atomic:bool ->
?follow_symlinks:bool ->
?prune:(Unix.stats -> string -> Fpath.t -> bool) ->
make_path:bool ->
recurse:bool ->
src:Fpath.t ->
Fpath.t ->
(unit, string) result
val default_tmp : unit -> Fpath.t
val set_default_tmp : Fpath.t -> unit
val with_tmp :
?mode:int ->
?make_path:bool ->
?dir:Fpath.t ->
?name:Path.tmp_name ->
(Fpath.t -> 'a) ->
('a, string) result
val tmp :
?mode:int ->
?make_path:bool ->
?dir:Fpath.t ->
?name:Path.tmp_name ->
unit ->
(Fpath.t, string) result