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