using System; using System.IO; namespace IStation { /// /// 文件辅助类 /// public class DataFolderHelper { /// /// 根目录 /// private static string RootDirectory { get { if (string.IsNullOrEmpty(_root_directory)) { var directory = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory); _root_directory = directory.FullName; //_root_directory = directory.Root.FullName; } return _root_directory; } } private static string _root_directory; /// /// 查询数据文件夹路径 /// public static string GetRootPath() { var path = Path.Combine(RootDirectory, Settings.File.DataFolder); if (!Directory.Exists(path)) Directory.CreateDirectory(path); return path; } } }