api

directory.ch

Declarations in directory.ch

2 declarationsfs

Declarations

Public only
posix_mkdir#
function
func posix_mkdir(pathname : *char, mode : uint) : int
fs#
Publicnamespace
namespace fs
create_dir_native#
Publicfunction
func create_dir_native(path : path_ptr) : Result<UnitTy, FsError>
create_dir_all#
Publicfunction
func create_dir_all(path : *char) : Result<UnitTy, FsError>
create_dir_all (recursive)
remove_dir_native#
Publicfunction
func remove_dir_native(path : path_ptr) : Result<UnitTy, FsError>
remove_dir (non-recursive) and remove_dir_all (recursive)
remove_dir_all_at#
function
func remove_dir_all_at(dirfd : int) : Result<UnitTy, FsError>
---------------------------
remove_dir_all_recursive_native#
Publicfunction
func remove_dir_all_recursive_native(path : path_ptr) : Result<UnitTy, FsError>
-----------------------------
temp_dir#
Publicfunction
func temp_dir(out : *char, out_len : size_t) : Result<size_t, FsError>
read_dir#
Publicfunction
func read_dir(path : *char, callback : function<func(*char, size_t, bool) : bool>) : Result<UnitTy, FsError>
read_dir: callback style to avoid allocations. Callback signature: fn(name : *char, name_len : size_t, is_dir : bool) -> bool
create_dir#
Publicfunction
func create_dir(path : *char) : Result<UnitTy, FsError>
remove_dir#
Publicfunction
func remove_dir(path : *char) : Result<UnitTy, FsError>
remove_dir_all_recursive#
Publicfunction
func remove_dir_all_recursive(path : *char) : Result<UnitTy, FsError>
mkdir#
Publicfunction
func mkdir(pathname : *char) : int