/****************************** * 说明:程序通用方法管理类 * 创建人:龚宇超 * 创建日期: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"; } } } }