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;
}
}
}
}