Provides common file directory operations for several directories in a single call.
More...
|
| IDirectoryService2 (void)=default |
| Constructs an IDirectoryService2 instance.
|
|
virtual void | ExistsMany (ExistsManyPathsDelegate pathsDelegate, ExistsManyResultDelegate resultDelegate)=0 |
| Checks if the specified directories exist. More...
|
|
virtual void | CreateMany (CreateManyPathsDelegate pathsDelegate, CreateManyResultDelegate resultDelegate)=0 |
| Creates the specified directories. More...
|
|
virtual void | DeleteMany (DeleteManyPathsDelegate pathsDelegate, DeleteManyResultDelegate resultDelegate)=0 |
| Deletes the specified directories. More...
|
|
virtual void | ClearMany (ClearManyPathsDelegate pathsDelegate, ClearManyResultDelegate resultDelegate)=0 |
| Clears the specified directories. More...
|
|
| IDirectoryService (void)=default |
| Constructs an IDirectoryService instance.
|
|
virtual boolean | Exists (const RscString< 512 > &path)=0 |
| Checks if the specified directory exists. More...
|
|
virtual FileSystemError | Create (const RscString< 512 > &path)=0 |
| Creates the specified directory. More...
|
|
virtual FileSystemError | Delete (const RscString< 512 > &path)=0 |
| Deletes the specified directory and its content. More...
|
|
virtual FileSystemError | Clear (const RscString< 512 > &path)=0 |
| Removes the content of the specified directory, but does not delete the specified directory itself. More...
|
|
virtual FileSystemError | Move (const RscString< 512 > &sourcePath, const RscString< 512 > &destinationPath, boolean clear=false)=0 |
| Moves the specified directory and its content to the given new location. More...
|
|
virtual FileSystemError | Copy (const RscString< 512 > &sourcePath, const RscString< 512 > &destinationPath, boolean clear=false)=0 |
| Copies the specified directory and its content to the given new location. More...
|
|
virtual void | EnumerateFileSystemEntries (const RscString< 512 > &path, const RscString< 512 > &searchPattern, boolean recursive, EnumerateFileSystemEntriesResultDelegate resultDelegate)=0 |
| Enumerates all files and subdirectories of the specified directory. More...
|
|
virtual void | EnumerateFileSystemTraitsEntries (const RscString< 512 > &path, const RscString< 512 > &searchPattern, Traits traits, boolean recursive, EnumerateFileSystemTraitsEntriesResultDelegate resultDelegate)=0 |
| Enumerates all files and subdirectories of the specified directory. More...
|
|
| IRscService (void)=default |
| The default constructor.
|
|
| IRscService (const IRscService &arg)=delete |
| The deleted copy constructor. More...
|
|
| IRscService (IRscService &&arg) noexcept=default |
| The default move constructor. More...
|
|
IRscService & | operator= (const IRscService &arg)=delete |
| The deleted assignment operator. More...
|
|
IRscService & | operator= (IRscService &&arg) noexcept=default |
| The default move-assignment operator. More...
|
|
virtual | ~IRscService (void)=default |
| Destructs this instance and frees all resources.
|
|
Provides common file directory operations for several directories in a single call.
The path separator is always '/'.
This service is defined in library Arp.System.Commons.Services.
Realtime Usage: This API call does not have to be deterministic in runtime behaviour, so an asynchronous execution should be considered.