IFileSystemInfoProvider.h
Go to the documentation of this file.
1 #ifndef ifile_IFileSystemInfoProvider_included
2 #define ifile_IFileSystemInfoProvider_included
3 
4 
5 // ACF includes
6 #include <istd/IChangeable.h>
7 #include <istd/CSystem.h>
8 #include <iprm/IOptionsList.h>
9 
10 
11 namespace ifile
12 {
13 
14 
19 {
20 public:
24  virtual const iprm::IOptionsList& GetDriveList() const = 0;
25 
31  virtual const istd::CSystem::FileDriveInfo* GetFileDriveInfo(int driveIndex = -1) const = 0;
32 };
33 
34 
35 } // namespace ifile
36 
37 
38 #endif // !ifile_IFileSystemInfoProvider_included
39 
40 
Constraints of selection from set of possibilities.
Definition: IOptionsList.h:22
Common interface for data model objects, which can be changed.
Definition: IChangeable.h:24
virtual const iprm::IOptionsList & GetDriveList() const =0
Get the list of drives available on the local machine.
Provider of file system related informations.
virtual const istd::CSystem::FileDriveInfo * GetFileDriveInfo(int driveIndex=-1) const =0
Get info about a given file drive.

© 2007-2017 Witold Gantzke and Kirill Lepskiy