val file_exists : ?follow_symlinks:bool -> string -> [ `Yes | `No | `Unknown ] Async_kernel.Deferred.tval file_exists_exn : ?follow_symlinks:bool -> string -> bool Async_kernel.Deferred.tval when_file_exists : ?follow_symlinks:bool -> ?poll_delay:Core.Time.Span.t -> string -> unit Async_kernel.Deferred.twhen_file_exists ?poll_delay file returns a deferred that becomes determined when file exists. The default poll delay is 0.5 seconds. It raises an exception if it can not check whether the file is there, in the same cases file_exists returns `Unknown.
val when_file_changes : ?poll_delay:Core.Time.Span.t -> string -> Core.Time.t Async_kernel.Pipe.Reader.twhen_file_changes file polls file using stat and writes file's mtime to the pipe every time it changes. The first time in the pipe will be file's current mtime. To stop polling, close the pipe.
val is_directory : ?follow_symlinks:bool -> string -> [ `Yes | `No | `Unknown ] Async_kernel.Deferred.tval is_directory_exn : ?follow_symlinks:bool -> string -> bool Async_kernel.Deferred.tval is_file : ?follow_symlinks:bool -> string -> [ `Yes | `No | `Unknown ] Async_kernel.Deferred.tval is_file_exn : ?follow_symlinks:bool -> string -> bool Async_kernel.Deferred.tval remove : string -> unit Async_kernel.Deferred.tval rename : string -> string -> unit Async_kernel.Deferred.tval command : string -> int Async_kernel.Deferred.tval command_exn : string -> unit Async_kernel.Deferred.tval chdir : string -> unit Async_kernel.Deferred.tval getcwd : unit -> string Async_kernel.Deferred.tval readdir : string -> string array Async_kernel.Deferred.tval ls_dir : string -> string list Async_kernel.Deferred.tval home_directory : unit -> string Async_kernel.Deferred.tval interactive : bool Core.ref