WIP: database class.
- 修正disk拼写 - 为测试项目添加dylib引用 - 修复无法打开数据库的问题 - 为Deepseek TUI更新Agents.md
This commit is contained in:
@@ -51,14 +51,18 @@ public static class PreferencesManager
|
||||
{
|
||||
if (OperatingSystem.IsMacOS())
|
||||
{
|
||||
string library = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
|
||||
return Path.Combine(library, "OCES", "Resonance", "Databases");
|
||||
string applicationSupport = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
|
||||
DirectoryInfo databasePath = new(Path.Combine(applicationSupport, "OCES", "Resonance", "Databases"));
|
||||
if (!databasePath.Exists) Directory.CreateDirectory(databasePath.FullName);
|
||||
return databasePath.FullName;
|
||||
}
|
||||
|
||||
if (OperatingSystem.IsWindows())
|
||||
{
|
||||
string localAppData = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
|
||||
return Path.Combine(localAppData, "OCES", "Resonance", "Databases");
|
||||
DirectoryInfo databasePath = new(Path.Combine(localAppData, "OCES", "Resonance", "Databases"));
|
||||
if (!databasePath.Exists) Directory.CreateDirectory(databasePath.FullName);
|
||||
return databasePath.FullName;
|
||||
}
|
||||
|
||||
if (OperatingSystem.IsLinux())
|
||||
@@ -66,7 +70,9 @@ public static class PreferencesManager
|
||||
string home = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
|
||||
string xdgDataHome = Environment.GetEnvironmentVariable("XDG_DATA_HOME")
|
||||
?? Path.Combine(home, ".local", "share");
|
||||
return Path.Combine(xdgDataHome, "Resonance", "Databases");
|
||||
DirectoryInfo databasePath = new(Path.Combine(xdgDataHome, "Resonance", "Databases"));
|
||||
if (!databasePath.Exists) Directory.CreateDirectory(databasePath.FullName);
|
||||
return databasePath.FullName;
|
||||
}
|
||||
|
||||
return string.Empty;
|
||||
@@ -79,8 +85,8 @@ public static class PreferencesManager
|
||||
{
|
||||
if (OperatingSystem.IsMacOS())
|
||||
{
|
||||
string library = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
|
||||
return Path.Combine(library, "Preferences", "com.oces.Resonance.json");
|
||||
string home = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
|
||||
return Path.Combine(home, "Library", "Preferences", "com.oces.Resonance.json");
|
||||
}
|
||||
|
||||
if (OperatingSystem.IsWindows())
|
||||
|
||||
Reference in New Issue
Block a user