namespace IStation.Settings
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public class Paras_LocalFile
|
{
|
/// <summary>
|
/// 根目录
|
/// </summary>
|
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;
|
|
|
/// <summary>
|
/// 数据文件夹目录
|
/// </summary>
|
public string DataFolderDirectory
|
{
|
get
|
{
|
var directory = Path.Combine(this.RootDirectory, this.DataFolder);
|
if (!Directory.Exists(directory))
|
{
|
Directory.CreateDirectory(directory);
|
}
|
return directory;
|
}
|
}
|
|
/// <summary>
|
/// 数据文件夹
|
/// </summary>
|
public string DataFolder { get; set; } = "Data";
|
|
/// <summary>
|
/// 泵站文件
|
/// </summary>
|
public string StationFile { get; set; } = "Station.json";
|
|
/// <summary>
|
/// 调度配置文件
|
/// </summary>
|
public string ScheduleConfigFile { get; set; } = "ScheduleConfig.json";
|
|
/// <summary>
|
/// 模型文件
|
/// </summary>
|
public string HydraulicModelFile { get; set; } = "HydraulicModel.inp";
|
|
|
}
|
}
|