sig   val exists : B0_std.Fpath.t -> (bool, string) Pervasives.result   val must_exist : B0_std.Fpath.t -> (unit, string) Pervasives.result   val delete :     recurse:bool -> B0_std.Fpath.t -> (bool, string) Pervasives.result   val rename :     force:bool ->     make_path:bool ->     src:B0_std.Fpath.t -> B0_std.Fpath.t -> (unit, string) Pervasives.result   val get_mode : B0_std.Fpath.t -> (int, string) Pervasives.result   val set_mode : B0_std.Fpath.t -> int -> (unit, string) Pervasives.result   val stat : B0_std.Fpath.t -> (Unix.stats, string) Pervasives.result   val symlink :     force:bool ->     make_path:bool ->     src:B0_std.Fpath.t -> B0_std.Fpath.t -> (unit, string) Pervasives.result   val symlink_link :     B0_std.Fpath.t -> (B0_std.Fpath.t, string) Pervasives.result   val symlink_stat : B0_std.Fpath.t -> (Unix.stats, string) Pervasives.result   type tmp_name = (string -> string, unit, string) Pervasives.format   val tmp :     ?make_path:bool ->     ?dir:B0_std.Fpath.t ->     ?name:B0_std.Os.Path.tmp_name ->     unit -> (B0_std.Fpath.t, string) Pervasives.result end