/******************************
* 说明:程序通用方法管理类
* 创建人:龚宇超
* 创建日期:2017-08-16
* 修改人:
* 修改日期:
* 修改备注:
* 版本:1.0.0.0
******************************/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace Lskj.Util
{
///
/// 程序通用方法管理类
///
public sealed class PubUtil
{
///
/// productDynamic图标
///
/// The system update log path.
public static string ProductDynamic
{
get { return AbsolutelyPath + "\\Images\\" + "ProductDynamic\\"; }
}
///
/// 说明:获取应用程序启动目录
/// 创建人:龚宇超
/// 创建日期:2017-08-21
/// 修改人:
/// 修改日期:
/// 修改备注:
/// 版本:1.0
///
/// System.String.
public static string AbsolutelyPath
{
get { return Application.StartupPath + "\\"; }
}
///
/// 获取应用程序启动目录下的Lib目录
///
/// The absolutely library path.
public static string AbsolutelyLibPath
{
get { return AbsolutelyPath + "Lib/"; }
}
///
/// 获取应用程序启动目录下的Browser目录
///
/// The absolutely browser path.
public static string AbsolutelyBrowserPath
{
get { return AbsolutelyPath + "Browser/"; }
}
///
/// 获取应用程序启动目录下的小平台目录
///
/// The absolutely small client path.
public static string AbsolutelySmallClientPath
{
get { return AbsolutelyPath + "Client.exe"; }
}
///
/// 说明:获取附件下载存放临时目录
/// 创建人:龚宇超
/// 创建日期:2017-11-01
/// 修改人:
/// 修改日期:
/// 修改备注:
/// 版本:1.0
///
/// System.String.
public static string FileDownLoadTempPath
{
get
{
string path = AbsolutelyPath + "TempFiles/";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
return path;
}
}
///
/// 图片扩展框图片下载路径(LabelImageEdit,每次进入程序会清空)
///
public static string ImageDownloadPath
{
get
{
string path = AbsolutelyPath + "TempFiles\\ImageFile/";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
return path;
}
}
///
/// 导出文件的文件路径
///
public static string ExportFilePath
{
get
{
string path = AbsolutelyPath + "TempFiles\\ExportFile/";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
return path;
}
}
///
/// 签章打印临时文件
///
public static string SignatureFilePath
{
get
{
string path = AbsolutelyPath + "TempFiles\\SignatureFile/";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
return path;
}
}
public static void ClearFilesInDirectory(string targetDir)
{
// 校验目录是否存在
if (!Directory.Exists(targetDir))
{
return;
}
try
{
// 删除所有文件
foreach (string filePath in Directory.GetFiles(targetDir))
{
File.SetAttributes(filePath, FileAttributes.Normal);
File.Delete(filePath);
}
// 删除所有子文件夹(及其内容)
foreach (string subDir in Directory.GetDirectories(targetDir))
{
Directory.Delete(subDir, recursive: true); // 递归删除子文件夹
}
}
catch (Exception ex)
{
}
}
///
/// 获取打印文件路径
///
/// The print file absolutely path.
public static string PrintFileAbsolutelyPath
{
get { return AbsolutelyPath + "Lib/P_PubPrint.lsp"; }
}
///
/// 获取新版打印文件路径
///
/// The print file absolutely path.
public static string PrintFileAbsolutelyPath70
{
get { return AbsolutelyPath + "Lib/p_pubprint70.lsp"; }
}
///
/// 附件exe文件路径
///
/// The name of the file executable.
public static string AbsolutelyFileUploadPath
{
get { return AbsolutelyPath + "Attach/LSTest.exe"; }
}
///
/// 主界面模块图片加载路径
///
/// The main menu default image.
public static string MainMenuDefaultImage
{
get { return BitMapPath + "Main/Module/"; }
}
///
/// 主界面左侧树图标路径
///
public static string MainTreeviewImagePath
{
get
{
string path = BitMapPath + "Main\\MainTreeview\\";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
return path;
}
}
public static string MesItemImage
{
get { return BitMapPath + "MesItem/"; }
}
///
/// 主界面、登录界面、子系统图片存放位置
///
/// The bit map path.
public static string BitMapPath
{
get { return AbsolutelyPath + "Images/"; }
}
///
/// 身份证阅读器图片存放位置
///
/// The identifier card bit map path.
public static string IDCardBitMapPath
{
get
{
string filePath = AbsolutelyPath + "Card\\";
if (!Directory.Exists(filePath))
Directory.CreateDirectory(filePath);
return filePath;
}
}
///
/// 串口通过ini本地设置
///
/// The main menu configuration path.
public static string TextPath
{
get { return AbsolutelyPath + "text.ini"; }
}
///
/// 模块配置文件存放路径
///
/// The main menu configuration path.
public static string MainMenuConfigPath
{
get { return AbsolutelyPath + "MenuConfig.ini"; }
}
///
/// 控件缓存数据源
///
/// The identifier card bit map path.
public static string ControlCacheData
{
get
{
string filePath = AbsolutelyPath + "ControlData\\";
if (!Directory.Exists(filePath))
Directory.CreateDirectory(filePath);
return filePath;
}
}
///
/// Excel模板路径
///
/// The menu excel path.
public static string MenuExcelPath
{
get
{
string filePath = AbsolutelyPath + "Templete/";
if (!Directory.Exists(filePath))
{
Directory.CreateDirectory(filePath);
}
return filePath;
}
}
///
/// 打印模板 repx文件存放地址
///
public static string PrintModePath
{
get
{
string filePath = AbsolutelyPath + "Reports\\";
if (!Directory.Exists(filePath))
{
Directory.CreateDirectory(filePath);
}
return filePath;
}
}
///
/// ppt模板 pptx文件存放地址
///
public static string CreatePptPath
{
get
{
string filePath = AbsolutelyPath + "Pptxs\\";
if (!Directory.Exists(filePath))
{
Directory.CreateDirectory(filePath);
}
return filePath;
}
}
///
/// 发票扫描图片文件存放地址
///
public static string CreateInvoicePic
{
get
{
string filePath = AbsolutelyPath + "InvoicePic\\";
if (!Directory.Exists(filePath))
{
Directory.CreateDirectory(filePath);
}
return filePath;
}
}
///
/// 打印所有模块xml生成地址
///
public static string AllMethodXml
{
get
{
string filePath = AbsolutelyPath + "AllMethodXml\\";
if (!Directory.Exists(filePath))
{
Directory.CreateDirectory(filePath);
}
return filePath;
}
}
///
/// 打印模板语言包存放位置
///
public static string PrintModeResourcePath
{
get
{
return AbsolutelyPath + "Localization\\Chinese (Simplified).frl";
}
}
///
/// 软件升级日志
///
/// The system update log path.
public static string SystemUpdateLogPath
{
get { return AbsolutelyPath + "\\Log.txt"; }
}
///
/// WebView2
///
/// The system update log path.
public static string WebViewPath
{
get { return AbsolutelyPath + "\\Browser3\\"; }
}
///
/// GridControl操作列图标
///
/// The system update log path.
public static string GridColumnIco
{
get { return AbsolutelyPath + "\\Images\\" + "ColumnIco\\"; }
}
public static string TreeViewImagePath
{
get { return AbsolutelyPath + "\\Images\\" + "TreeViewImage\\"; }
}
public static string PdfSignImagePath
{
get
{
if (!Directory.Exists(AbsolutelyPath + "\\PdfSign\\" + "PdfSignImage\\"))
{
Directory.CreateDirectory(AbsolutelyPath + "\\PdfSign\\" + "PdfSignImage\\");
}
return AbsolutelyPath + "\\PdfSign\\" + "PdfSignImage\\";
}
}
public static string PdfSignTempPath
{
get
{
if (!Directory.Exists(AbsolutelyPath + "\\PdfSign\\" + "PdfSignTemp\\"))
{
Directory.CreateDirectory(AbsolutelyPath + "\\PdfSign\\" + "PdfSignTemp\\");
}
return AbsolutelyPath + "\\PdfSign\\" + "PdfSignTemp\\";
}
}
public static string PdfSignTempSavePath
{
get
{
if (!Directory.Exists(AbsolutelyPath + "\\PdfSign\\" + "PdfSignTempSave\\"))
{
Directory.CreateDirectory(AbsolutelyPath + "\\PdfSign\\" + "PdfSignTempSave\\");
}
return AbsolutelyPath + "\\PdfSign\\" + "PdfSignTempSave\\";
}
}
///
/// 菜单默认图标
///
public static string ModuleDefaultPath
{
get
{
if (!Directory.Exists(AbsolutelyPath + "Images\\Main\\Module\\Default"))
{
Directory.CreateDirectory(AbsolutelyPath + "Images\\Main\\Module\\Default");
}
return AbsolutelyPath + "Images\\Main\\Module\\Default";
}
}
///
/// 选中边框图
///
public static string ModuleChooesImg
{
get
{
return AbsolutelyPath + "Images\\Main\\Module\\Default\\Chooes\\chooes.png";
}
}
///
/// 选中图标
///
public static string ModuleHoverImg
{
get
{
return AbsolutelyPath + "Images\\Main\\Module\\Default\\Chooes\\hover.png";
}
}
///
/// 字体文件夹
///
public static string Fonts
{
get
{
return AbsolutelyPath + "Fonts";
}
}
}
}