Interface IFileSystemProvider
- Namespace
- MCM.Abstractions.GameFeatures
- Assembly
- MCMv5.dll
public interface IFileSystemProvider
Methods
GetDirectory(GameDirectory, string)
GameDirectory? GetDirectory(GameDirectory directory, string directoryName)
Parameters
directory
GameDirectorydirectoryName
string
Returns
GetFile(GameDirectory, string)
GameFile? GetFile(GameDirectory directory, string fileName)
Parameters
directory
GameDirectoryfileName
string
Returns
GetFiles(GameDirectory, string)
GameFile[] GetFiles(GameDirectory directory, string searchPattern)
Parameters
directory
GameDirectorysearchPattern
string
Returns
- GameFile[]
GetModSettingsDirectory()
GameDirectory GetModSettingsDirectory()
Returns
GetOrCreateDirectory(GameDirectory, string)
GameDirectory GetOrCreateDirectory(GameDirectory rootFolder, string id)
Parameters
rootFolder
GameDirectoryid
string
Returns
GetOrCreateFile(GameDirectory, string)
GameFile GetOrCreateFile(GameDirectory directory, string fileName)
Parameters
directory
GameDirectoryfileName
string
Returns
GetSystemPath(GameDirectory)
string? GetSystemPath(GameDirectory directory)
Parameters
directory
GameDirectory
Returns
GetSystemPath(GameFile)
string? GetSystemPath(GameFile file)
Parameters
file
GameFile
Returns
ReadData(GameFile)
byte[]? ReadData(GameFile file)
Parameters
file
GameFile
Returns
- byte[]
WriteData(GameFile, byte[]?)
bool WriteData(GameFile file, byte[]? data)
Parameters
Returns
This page was last modified at 07/17/2023 21:08:06 +03:00 (UTC).
Commit Message
Author: Vitalii Mikhailov
Commit: 56212b30c9db4f0483bd688e2871513a31754ef3
Removed OpenSaveDialogs, replaced with net472 and netcoreapp3.1 targets
Added the ability to save Settings Packs