fs::FileSystem
- Inherits: api::ExecutionContext
public - fs::FileSystem::Rename
Types
ExcludeCallback#
using fs::FileSystem::ExcludeCallback = IsExclude (*)(const var::StringView name, void *) Type: IsExclude()(const var::StringView name, void )
IsExclude#
- no
- yes
IsOverwrite#
using fs::FileSystem::IsOverwrite = File::IsOverwrite Type: File::IsOverwrite
IsRecursive#
using fs::FileSystem::IsRecursive = Dir::IsRecursive Type: Dir::IsRecursive
Functions
FileSystem()#
fs::FileSystem::FileSystem ()access(var::StringView path)#
Access fs::FileSystem::access (var::StringView path)Type: Access
Parameters:
- var::StringView
path
access(var::StringView path, const Access &access)#
int fs::FileSystem::access (var::StringView path, const Access &access)Type: int
Parameters:
- var::StringView
path - const Access &
access
create_directory(var::StringView path, const Permissions &permissions=Permissions(0)) const#
const FileSystem & fs::FileSystem::create_directory (var::StringView path, const Permissions &permissions=Permissions(0)) constType: const FileSystem &
Parameters:
- var::StringView
path - const Permissions &
permissions
create_directory(var::StringView path, IsRecursive is_recursive, const Permissions &permissions=Permissions(0)) const#
const FileSystem & fs::FileSystem::create_directory (var::StringView path, IsRecursive is_recursive, const Permissions &permissions=Permissions(0)) constType: const FileSystem &
Parameters:
- var::StringView
path - IsRecursive
is_recursive - const Permissions &
permissions
directory_exists(var::StringView path) const#
bool fs::FileSystem::directory_exists (var::StringView path) constType: bool
Parameters:
- var::StringView
path
exists(var::StringView path) const#
bool fs::FileSystem::exists (var::StringView path) constType: bool
Parameters:
- var::StringView
path
get_entry_count(var::StringView path, IsRecursive is_recursive=IsRecursive::no) const#
size_t fs::FileSystem::get_entry_count (var::StringView path, IsRecursive is_recursive=IsRecursive::no) constType: size_t
Parameters:
- var::StringView
path - IsRecursive
is_recursive
get_info(const File &file) const#
FileInfo fs::FileSystem::get_info (const File &file) constType: FileInfo
Parameters:
- const File &
file
get_info(var::StringView path) const#
FileInfo fs::FileSystem::get_info (var::StringView path) constType: FileInfo
Parameters:
- var::StringView
path
operator()(const Rename &options) const#
inline
const FileSystem & fs::FileSystem::operator() (const Rename &options) constType: const FileSystem &
Parameters:
- const Rename &
options
read_directory(var::StringView path, IsRecursive is_recursive=IsRecursive::no, ExcludeCallback exclude=nullptr, void *context=nullptr) const#
PathContainer fs::FileSystem::read_directory (var::StringView path, IsRecursive is_recursive=IsRecursive::no, ExcludeCallback exclude=nullptr, void *context=nullptr) constType: PathContainer
Parameters:
- var::StringView
path - IsRecursive
is_recursive - ExcludeCallback
exclude void *context
remove(var::StringView path) const#
const FileSystem & fs::FileSystem::remove (var::StringView path) constType: const FileSystem &
Parameters:
- var::StringView
path
remove_directory(var::StringView path) const#
const FileSystem & fs::FileSystem::remove_directory (var::StringView path) constType: const FileSystem &
Parameters:
- var::StringView
path
remove_directory(var::StringView path, IsRecursive recursive) const#
const FileSystem & fs::FileSystem::remove_directory (var::StringView path, IsRecursive recursive) constType: const FileSystem &
Parameters:
- var::StringView
path - IsRecursive
recursive
rename(const Rename &options) const#
const FileSystem & fs::FileSystem::rename (const Rename &options) constType: const FileSystem &
Parameters:
- const Rename &
options
touch(var::StringView path) const#
const FileSystem & fs::FileSystem::touch (var::StringView path) constType: const FileSystem &
Parameters:
- var::StringView
path