pub external fn basename(filename: String) -> String
pub fn close(io_device: Pid) -> Result(Bool, Reason)
pub external fn dirname(filename: String) -> String
pub external fn do_open(
filename: String,
mode: List(Mode),
) -> Result(Pid, file.Reason)
pub external fn join(parts: List(String)) -> String
pub fn open(filename: String, mode: List(Mode)) -> Result(
Pid,
Reason,
)
pub external fn position(
io_device: Pid,
location: Location,
) -> Result(Int, file.Reason)
pub external fn read(io_device: Pid, bytes: Int) -> read.Result
pub fn recursive_make_directory(path: String) -> Result(
Bool,
Reason,
)
pub fn write(io_device: Pid, data: BitString) -> Result(
Bool,
Reason,
)