Module File_system

val dir_exists : string -> bool Async_kernel__Deferred.t
val remove_dir : string -> unit Async_kernel__Deferred.t
val rmrf : Core_kernel__.Import.string -> unit
val try_finally : f:( unit -> 'a Async.Deferred.t ) -> finally:( unit -> unit Async.Deferred.t ) -> 'a0 Async_kernel__Deferred.t
val with_temp_dir : f:( string -> 'a Async.Deferred.t ) -> string -> 'b Async_kernel__Deferred.t
val dup_stdout : ?f:( string -> string ) -> Async.Process.t -> unit
val dup_stderr : ?f:( string -> string ) -> Async.Process.t -> unit
val clear_dir : Core.String.t -> unit Async_kernel__Deferred.t
val create_dir : ?clear_if_exists:bool -> Core.String.t -> unit Async_kernel__Deferred.t