directory.ch

Declarations

Public Only
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)
CustomDeletor
struct
struct CustomDeletor<T> { var _value : *T }
make
Publicfunction
func make(value : *T) : CustomDeletor
delete
Publicfunction
func delete(self : &CustomDeletor) : void
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