loadSubdirSettings

Loads all settings files from a subdirectory, with the assumption that each file has the same format.

loadSubdirSettings
(
T
alias settingsFormat = SettingsFormat
)
(
string name
,
string subdir
)

Parameters

name string

The main settings directory for the application

subdir string

The subdirectory to load these settings files from

Examples

import std.array : array;
import std.algorithm.searching : canFind;
static struct Settings {
	uint a;
}
saveSettings(Settings(1), "testapp", "1", "mysubdir");
saveSettings(Settings(2), "testapp", "2", "mysubdir");
auto loaded = loadSubdirSettings!Settings("testapp", "mysubdir").array;
assert(loaded.canFind(Settings(1)));
assert(loaded.canFind(Settings(2)));

Meta