using System; using System.IO; using System.Reflection; namespace IStation.DAL { /// /// 本地文件配置 /// public class LocalFileConfig { /// /// 根目录 /// public static string RootDirectory { get { if (string.IsNullOrEmpty(_root_directory)) { if (DataFolderHelper.IsExeExcute) { var directory = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory).FullName; _root_directory = directory; } else { var directory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); _root_directory = directory; } } return _root_directory; } } private static string _root_directory; /// /// 工作文件夹 /// public static string WorkFolder { get { return Settings.File.WorkFolder; } } /// /// 版本 /// public static string Versions { get { return Settings.File.Versions; } } /// /// 项目文件后缀 /// public static string ProjectSuffix { get { return Settings.File.ProjectSuffix; } } /// /// 项目压缩密码 /// public static string ProjectZipPwd { get { return Settings.File.ProjectZipPwd; } } } }