ningshuxia
2024-05-22 e15d326bf99045464912aad08d18faa0c667cdb5
WebApi/IStation.Service.Core/3-settings/paras/Paras_File.cs
@@ -28,45 +28,48 @@
        public string DataFolder { get; set; } = "Data";
        /// <summary>
        /// 工作文件夹
        /// 泵站信息文件
        /// </summary>
        public string WorkFolder { get; set; } = "WorkData";
        public string StationInfoFile { get; set; } = "StationInfo.json";
        /// <summary>
        /// 监测数据文件夹
        /// Scada信息文件
        /// </summary>
        public string MonitorDataFolder { get; set; } = "MonitorData";
        public string ScadaInfoFile { get; set; } = "ScadaInfo.json";
        /// <summary>
        /// 监测月数据文件夹
        /// 调度信息文件
        /// </summary>
        public string MonitorMonthDataFolder { get; set; } = "MonitorMonthData";
        public string DispatchInfoFile { get; set; } = "DispatchInfo.json";
        /// <summary>
        /// 水利模型文件夹
        /// 获取数据文件夹
        /// </summary>
        public string HydraulicModelFolder { get; set; } = "HydraulicModel";
        /// <returns></returns>
        public string GetDataFolder()
        {
            var folder = Path.Combine(this.RootDirectory, this.DataFolder);
            if (!Directory.Exists(folder))
            {
                Directory.CreateDirectory(folder);
            }
            return folder;
        }
        /// <summary>
        /// 水利模型文件
        /// 获取数据文件夹下的文件全路径
        /// </summary>
        public string HydraulicModelFile { get; set; } = "chenhang2024.inp";
        /// <returns></returns>
        public string GetFileFullPath(string file)
        {
            var folder = Path.Combine(this.RootDirectory, this.DataFolder);
            if (!Directory.Exists(folder))
            {
                Directory.CreateDirectory(folder);
            }
        /// <summary>
        /// 文件拓展名
        /// </summary>
        public string FileExtension { get; set; } = ".txt";
        /// <summary>
        /// 信号记录文件扩展名
        /// </summary>
        public string SignalRecordFileExtension { get; set; } = ".csv";
        /// <summary>
        /// 文件名间隔字符
        /// </summary>
        public char FileNameSpacer { get; set; } = '-';
            return folder + "\\" + file;
        }
    }
}