ACF $AcfVersion:0$
IFileSystemInfoProvider.h
Go to the documentation of this file.
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ACF-Commercial
2#pragma once
3
4
5// ACF includes
6#include <istd/CSystem.h>
7#include <iprm/IOptionsList.h>
8
9
10namespace ifile
11{
12
13
18{
19public:
23 virtual const iprm::IOptionsList& GetDriveList() const = 0;
24
30 virtual const istd::CSystem::FileDriveInfo* GetFileDriveInfo(int driveIndex = -1) const = 0;
31};
32
33
34} // namespace ifile
35
36
Provider of file system related informations.
virtual const iprm::IOptionsList & GetDriveList() const =0
Get the list of drives available on the local machine.
virtual const istd::CSystem::FileDriveInfo * GetFileDriveInfo(int driveIndex=-1) const =0
Get info about a given file drive.
Constraints of selection from set of possibilities.
Common interface for data model objects, which can be changed.
Definition IChangeable.h:28
Contains interfaces and implementations of file system related components.