x_fs_directory_copy
Recursively copy a directory to a new path.
X_FILESYSTEM_API bool x_fs_directory_copy(
const char *directory,
const char *new_directory
);
Parameters
const char *directory
- Source directory path.
const char *new_directory
- Destination directory path, which must not exist.
Returns
True on success, false on failure.
x_fs_directory_create
Create a directory.
X_FILESYSTEM_API bool x_fs_directory_create(const char *path);
Parameters
const char *path
- Directory path to create.
Returns
True on success, false on failure.
x_fs_directory_create_recursive
Create a directory and any missing parent directories.
X_FILESYSTEM_API bool x_fs_directory_create_recursive(const char *path);
Parameters
const char *path
- Directory path to create.
Returns
True on success, false on failure.
x_fs_directory_delete
Delete an empty directory.
X_FILESYSTEM_API bool x_fs_directory_delete(const char *directory);
Parameters
const char *directory
- Directory path to delete.
Returns
True on success, false on failure.
x_fs_directory_delete_recursive
Recursively delete a directory and its contents.
X_FILESYSTEM_API bool x_fs_directory_delete_recursive(const char *directory);
Parameters
const char *directory
- Directory path to delete.
Returns
True on success, false on failure.
x_fs_directory_rename
Rename (move) a directory to a new path.
X_FILESYSTEM_API bool x_fs_directory_rename(
const char *directory,
const char *new_directory
);
Parameters
const char *directory
- Source directory path.
const char *new_directory
- Destination directory path.
Returns
True on success, false on failure.