3#include <FileservePlugin/Client/FileserveClient.h>
4#include <Foundation/Communication/RemoteInterface.h>
5#include <Foundation/Containers/HybridArray.h>
6#include <Foundation/Containers/Map.h>
7#include <Foundation/IO/FileSystem/DataDirTypeFolder.h>
8#include <Foundation/IO/FileSystem/Implementation/DataDirType.h>
9#include <Foundation/IO/OSFile.h>
10#include <Foundation/Types/UniquePtr.h>
12namespace plDataDirectory
37 virtual void ReloadExternalConfigs()
override;
46 virtual void RemoveDataDirectory()
override;
48 virtual bool ExistsFile(
plStringView sFile,
bool bOneSpecificDataDir)
override;
51 virtual FolderReader* CreateFolderReader()
const override;
52 virtual FolderWriter* CreateFolderWriter()
const override;
54 plUInt16 m_uiDataDirID = 0xffff;
Definition FileserveDataDir.h:15
virtual plResult InternalOpen(plFileShareMode::Enum FileShareMode) override
This function must be implemented by the derived class.
Definition FileserveDataDir.cpp:156
Definition FileserveDataDir.h:24
virtual void InternalClose() override
This function must be implemented by the derived class.
Definition FileserveDataDir.cpp:161
A data directory type to handle access to files that are served from a network host.
Definition FileserveDataDir.h:31
Handles reading from ordinary files.
Definition DataDirTypeFolder.h:76
A data directory type to handle access to ordinary files.
Definition DataDirTypeFolder.h:18
Handles writing to ordinary files.
Definition DataDirTypeFolder.h:102
A base class for readers that handle reading from a (virtual) file inside a data directory.
Definition DataDirType.h:173
The base class for all data directory types.
Definition DataDirType.h:37
A base class for writers that handle writing to a (virtual) file inside a data directory.
Definition DataDirType.h:212
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34
Enum
Definition FileEnums.h:7
Holds the stats for a file.
Definition OSFile.h:34
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54