Module Tjr_lib.Tjr_file
Very tiny file utilities
Types
module Slash_operator : sig ... end
File input and output
module File_read_write : sig ... end
include File_read_write
Filenames
module Filenames : sig ... end
include Filenames.Export
Commands
module Commands : sig ... end
include Commands
val readdir : ?dir:string -> unit -> string list
val rename : string -> string -> unit
val readlink : string -> string
val stat : Filenames.fn -> fds_t option
val lstat : Filenames.fn -> fds_t option
val can_follow : Filenames.fn -> bool
val cwd : unit -> unit -> string
val cd : string -> unit
val file_exists : Filenames.fn -> bool
val fd_from_file : fn:string -> create:bool -> init:bool -> Unix.file_descr
Get a file descriptor corresponding to a file. Possibly create the file, and init it (truncate it to 0). FIXME move elsewhere?
Permissions
module Internal : sig ... end
Extra/derived operations
module Extra : sig ... end
module Export : sig ... end