namespace IStation.Settings { /// /// /// public class Paras_LocalFile { /// /// 根目录 /// public string RootDirectory { get { if (string.IsNullOrEmpty(_root_directory)) { var directory = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory); _root_directory = directory.FullName; } return _root_directory; } } private string _root_directory; /// /// 数据文件夹目录 /// public string DataFolderDirectory { get { var directory = Path.Combine(this.RootDirectory, this.DataFolder); if (!Directory.Exists(directory)) { Directory.CreateDirectory(directory); } return directory; } } /// /// 数据文件夹 /// public string DataFolder { get; set; } = "Data"; /// /// 泵站文件 /// public string StationFile { get; set; } = "Station.json"; /// /// 调度配置文件 /// public string ScheduleConfigFile { get; set; } = "ScheduleConfig.json"; /// /// 模型文件 /// public string HydraulicModelFile { get; set; } = "HydraulicModel.inp"; } }