using System;
|
using System.IO;
|
|
namespace IStation.ChEr
|
{
|
/// <summary>
|
/// 文件参数
|
/// </summary>
|
public class Paras_File
|
{
|
/// <summary>
|
/// 根目录
|
/// </summary>
|
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;
|
|
/// <summary>
|
/// 数据文件夹名
|
/// </summary>
|
public string DataFolder
|
{
|
get { return _dataFolder; }
|
set { _dataFolder = value; }
|
}
|
private string _dataFolder = "Data";
|
|
|
/// <summary>
|
/// 数据文件夹目录
|
/// </summary>
|
public string DataDirectory
|
{
|
get
|
{
|
var directory = Path.Combine(this.RootDirectory, this.DataFolder);
|
if (Directory.Exists(directory))
|
Directory.CreateDirectory(directory);
|
return directory;
|
}
|
}
|
|
/// <summary>
|
/// 本地数据文件夹名
|
/// </summary>
|
public string LocalDataFolder
|
{
|
get { return _localDataFolder; }
|
set { _localDataFolder = value; }
|
}
|
private string _localDataFolder = "LocalData";
|
|
|
/// <summary>
|
/// 本地数据文件夹目录
|
/// </summary>
|
public string LocalDataDirectory
|
{
|
get
|
{
|
var directory = Path.Combine(this.DataDirectory, this.LocalDataFolder);
|
if (Directory.Exists(directory))
|
Directory.CreateDirectory(directory);
|
return directory;
|
}
|
}
|
|
|
}
|
}
|