Overview
Loupedeck provides a possibility for plugins to store data locally.
Use Plugin.GetPluginDataDirectory()
method to get plugin data folder path.
Call IoHelpers.EnsureDirectoryExists(String path)
method to ensure the given directory exists.
Example
var pluginDataDirectory = this.GetPluginDataDirectory();
if (IoHelpers.EnsureDirectoryExists(pluginDataDirectory))
{
var filePath = Path.Combine(pluginDataDirectory, "MyData.bin");
using (var streamWriter = new StreamWriter(filePath))
{
// Write data
}
}