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.