using System.IO; namespace SHH.CameraDashboard { public static class AppPaths { // 1. 基础目录:运行目录下的 Configs 文件夹 public static readonly string BaseDir = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configs"); // 2. 具体的配置文件路径 // 服务节点配置 public static string ServiceNodesConfig => Path.Combine(BaseDir, "service_nodes.json"); // 用户偏好设置 (预留) public static string UserSettingsConfig => Path.Combine(BaseDir, "user_settings.json"); // 布局缓存 (预留) public static string LayoutCache => Path.Combine(BaseDir, "layout_cache.json"); // 静态构造函数:确保目录存在 static AppPaths() { if (!Directory.Exists(BaseDir)) { Directory.CreateDirectory(BaseDir); } } } }