duheng
2025-04-24 4de480ec624d3b79ca690dc906e10cd2fbdc9be7
DAL/IStation.DAL.Basic/-config/LocalFileConfig.cs
@@ -1,5 +1,6 @@
using System;
using System.IO;
using System.Reflection;
namespace IStation.DAL
{
@@ -17,21 +18,23 @@
            {
                if (string.IsNullOrEmpty(_root_directory))
                {
                    var directory = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory);
                    _root_directory = directory.FullName;
                    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;
        /// <summary>
        /// 数据文件夹
        /// </summary>
        public static string DataFolder
        {
            get { return Settings.File.DataFolder; }
        }
        /// <summary>
        /// 工作文件夹