diff --git a/src/UniversalValveToolbox/Utils/JsonFileUtil.cs b/src/UniversalValveToolbox/Utils/JsonFileUtil.cs index 46837ee..8946311 100644 --- a/src/UniversalValveToolbox/Utils/JsonFileUtil.cs +++ b/src/UniversalValveToolbox/Utils/JsonFileUtil.cs @@ -10,7 +10,13 @@ namespace UniversalValveToolbox.Utils { static class JsonFileUtil { public static T ReadValue(string path) => JsonConvert.DeserializeObject(File.ReadAllText(path)); - public static T[] ReadValues(string directoryPath) => Directory.GetFiles(directoryPath, "*").Select(path => ReadValue(path)).ToArray(); + public static T[] ReadValues(string directoryPath) { + if (!Directory.Exists(directoryPath)) { + Directory.CreateDirectory(directoryPath); + } + + return Directory.GetFiles(directoryPath, "*").Select(path => ReadValue(path)).ToArray(); + } public static List ReadListValues(string directoryPath) => new List(ReadValues(directoryPath));