diff --git a/ZeroLevel/Services/FileSystem/FSUtils.cs b/ZeroLevel/Services/FileSystem/FSUtils.cs index 2bdea1c..41acf60 100644 --- a/ZeroLevel/Services/FileSystem/FSUtils.cs +++ b/ZeroLevel/Services/FileSystem/FSUtils.cs @@ -31,7 +31,7 @@ namespace ZeroLevel.Services.FileSystem return Path.Combine(folderName, fn); } - public static string GetAppLocalDirectory(string folderName) + public static string GetAppLocalTempDirectory(string folderName) { folderName = Path.Combine(Configuration.BaseDirectory, "temp", folderName); if (false == Directory.Exists(folderName)) @@ -41,6 +41,16 @@ namespace ZeroLevel.Services.FileSystem return folderName; } + public static string GetAppLocalDbDirectory(string dbFolderName = null) + { + dbFolderName = Path.Combine(Configuration.BaseDirectory, dbFolderName ?? "db"); + if (false == Directory.Exists(dbFolderName)) + { + Directory.CreateDirectory(dbFolderName); + } + return dbFolderName; + } + #region FileName & Path correction private static string _invalid_path_characters = new string(Path.GetInvalidPathChars()); @@ -241,7 +251,7 @@ namespace ZeroLevel.Services.FileSystem deleted = true; } } - catch(Exception ex) + catch (Exception ex) { Log.SystemError(ex, $"[FSUtils.RemoveFolder] Fault remove folder {path}"); try_counter++;