Interface IFileSystemProvider
- Namespace
- MCM.Abstractions.GameFeatures
- Assembly
- MCMv5.dll
public interface IFileSystemProvider
Methods
GetDirectory(GameDirectory, string)
GameDirectory? GetDirectory(GameDirectory directory, string directoryName)
Parameters
directoryGameDirectorydirectoryNamestring
Returns
GetFile(GameDirectory, string)
GameFile? GetFile(GameDirectory directory, string fileName)
Parameters
directoryGameDirectoryfileNamestring
Returns
GetFiles(GameDirectory, string)
GameFile[] GetFiles(GameDirectory directory, string searchPattern)
Parameters
directoryGameDirectorysearchPatternstring
Returns
- GameFile[]
GetModSettingsDirectory()
GameDirectory GetModSettingsDirectory()
Returns
GetOrCreateDirectory(GameDirectory, string)
GameDirectory GetOrCreateDirectory(GameDirectory rootFolder, string id)
Parameters
rootFolderGameDirectoryidstring
Returns
GetOrCreateFile(GameDirectory, string)
GameFile GetOrCreateFile(GameDirectory directory, string fileName)
Parameters
directoryGameDirectoryfileNamestring
Returns
GetSystemPath(GameDirectory)
string? GetSystemPath(GameDirectory directory)
Parameters
directoryGameDirectory
Returns
GetSystemPath(GameFile)
string? GetSystemPath(GameFile file)
Parameters
fileGameFile
Returns
ReadData(GameFile)
byte[]? ReadData(GameFile file)
Parameters
fileGameFile
Returns
- byte[]
WriteData(GameFile, byte[]?)
bool WriteData(GameFile file, byte[]? data)
Parameters
Returns
This page was last modified at 10/05/2026 19:04:47 +00:00 (UTC).