Standard implementation of IDirectoryManager interface. More...
#include <DirectoryManager.hpp>
Public Member Functions | |
| DirectoryManager ()=default | |
| DirectoryManager (const DirectoryManager &)=delete | |
| DirectoryManager & | operator= (const DirectoryManager &)=delete |
| DirectoryManager (DirectoryManager &&)=delete | |
| DirectoryManager & | operator= (DirectoryManager &&)=delete |
| ~DirectoryManager () override=default | |
| Result< void, FileError > | createDirectory (const std::filesystem::path &dirPath) const override |
| Create a Directory object. | |
| Result< void, FileError > | removeDirectory (const std::filesystem::path &dirPath) const override |
| Remove a Directory object. | |
| Result< std::uintmax_t, FileError > | removeDirectoryRecursive (const std::filesystem::path &dirPath) const override |
| Remove a Directory object recursively. | |
| bool | exists (const std::filesystem::path &dirPath) const override |
| Check if a directory exists. | |
| Result< bool, FileError > | isEmpty (const std::filesystem::path &dirPath) const override |
| Check if a directory is empty. | |
| Result< std::vector< std::filesystem::path >, FileError > | listEntries (const std::filesystem::path &dirPath) const override |
| List entries in a directory. | |
| Result< std::vector< std::filesystem::path >, FileError > | listEntriesRecursive (const std::filesystem::path &dirPath) const override |
| List entries in a directory recursively. | |
| Result< std::filesystem::path, FileError > | getCurrentDirectory () const override |
| Get the Current Directory object. | |
| Result< std::filesystem::path, FileError > | getTempDirectory () const override |
| Get the Temp Directory object. | |
| Public Member Functions inherited from dotnamecpp::utils::IDirectoryManager | |
| virtual | ~IDirectoryManager ()=default |
Standard implementation of IDirectoryManager interface.
|
default |
|
delete |
|
delete |
|
overridedefault |
|
nodiscardoverridevirtual |
Create a Directory object.
| dirPath |
Implements dotnamecpp::utils::IDirectoryManager.
|
nodiscardoverridevirtual |
Check if a directory exists.
| dirPath |
Implements dotnamecpp::utils::IDirectoryManager.
|
nodiscardoverridevirtual |
Get the Current Directory object.
Implements dotnamecpp::utils::IDirectoryManager.
|
nodiscardoverridevirtual |
Get the Temp Directory object.
Implements dotnamecpp::utils::IDirectoryManager.
|
nodiscardoverridevirtual |
Check if a directory is empty.
| dirPath |
Implements dotnamecpp::utils::IDirectoryManager.
|
nodiscardoverridevirtual |
|
nodiscardoverridevirtual |
List entries in a directory recursively.
| dirPath |
Implements dotnamecpp::utils::IDirectoryManager.
|
delete |
|
delete |
|
nodiscardoverridevirtual |
Remove a Directory object.
| dirPath |
Implements dotnamecpp::utils::IDirectoryManager.
|
nodiscardoverridevirtual |
Remove a Directory object recursively.
| dirPath |
Implements dotnamecpp::utils::IDirectoryManager.