using System; using System.IO; namespace IStation.ChEr { /// /// 文件参数 /// public class Paras_File { /// /// 根目录 /// 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 DataFolder { get { return _dataFolder; } set { _dataFolder = value; } } private string _dataFolder = "Data"; /// /// 数据文件夹目录 /// public string DataDirectory { get { var directory = Path.Combine(this.RootDirectory, this.DataFolder); if (Directory.Exists(directory)) Directory.CreateDirectory(directory); return directory; } } /// /// 本地数据文件夹名 /// public string LocalDataFolder { get { return _localDataFolder; } set { _localDataFolder = value; } } private string _localDataFolder = "LocalData"; /// /// 本地数据文件夹目录 /// public string LocalDataDirectory { get { var directory = Path.Combine(this.DataDirectory, this.LocalDataFolder); if (Directory.Exists(directory)) Directory.CreateDirectory(directory); return directory; } } } }