|
|
@@ -1,2 +1,127 @@
|
|
|
# Fork
|
|
|
-C#工具类包,包含各种常用功能及方法,窗体及自定义控件等
|
|
|
+
|
|
|
+Fork 工具包是平时在做 C# winform 客户端的时候,收藏整理的一个项目,包括各种常用的工具和方法,和窗口控件等。
|
|
|
+
|
|
|
+持续完善更新中……
|
|
|
+
|
|
|
+## Azylee.Utils 工具组
|
|
|
+
|
|
|
+> 目前 Azylee.utils 工具组包含以下部分:
|
|
|
+
|
|
|
+1. Azylee.Core : 基础方法
|
|
|
+2. Azylee.Core.Plus : 带其他引用的扩展方法
|
|
|
+3. Azylee.Update : 更新工具包
|
|
|
+4. Azylee.YeahWeb : Http 及网络相关工具包
|
|
|
+5. Azylee.WinformMan : Winform 窗体管理
|
|
|
+6. Azylee.WinformSkin : Winform 样式和控件
|
|
|
+7. Azylee.BlackBox : 程序运行状态监控
|
|
|
+
|
|
|
+### Azylee.Core 模块:
|
|
|
+
|
|
|
+> - 包含常用的基础工具方法
|
|
|
+> - 无需其他引用
|
|
|
+
|
|
|
+```
|
|
|
+● AppUtils:程序辅助工具
|
|
|
+ ┣ AppLaunchTool.cs // 程序启动器
|
|
|
+ ┣ AppSettleTool.cs // ——
|
|
|
+ ┣ AppUnique.cs // 程序单开验证
|
|
|
+ ┣ PermissionTool.cs // 权限信息
|
|
|
+ ┗ StartupTool.cs // 开机启动项
|
|
|
+
|
|
|
+● DataUtils:数据处理
|
|
|
+ ┣ CollectionUtils:集合处理
|
|
|
+ ┗ ListTool.cs // 列表内容判断
|
|
|
+
|
|
|
+ ┣ DateTimeUtils:日期时间处理
|
|
|
+ ┣ ChineseHourTool.cs // 中文时辰转换
|
|
|
+ ┣ DateTimeConvert.cs // 日期时间转换
|
|
|
+ ┣ DateTimeTool.cs // 日期时间处理
|
|
|
+ ┣ DateTool.cs // 日期处理
|
|
|
+ ┣ TimerTool.cs // 时间处理
|
|
|
+ ┣ UnixTimeTool.cs // Unix 时间换算
|
|
|
+ ┗ WeekDayTool.cs // 时间 - 周 换算
|
|
|
+
|
|
|
+ ┣ EncryptUtils:加密解密
|
|
|
+ ┣ AesTool.cs // AES 加密解密
|
|
|
+ ┣ DesTool.cs // DES 加密解密
|
|
|
+ ┗ MD5Tool.cs // 计算 MD5
|
|
|
+
|
|
|
+ ┣ GuidUtils:Guid 处理
|
|
|
+ ┗ GuidTool.cs // Guid 格式处理
|
|
|
+
|
|
|
+ ┣ StringUtils:字符串处理
|
|
|
+ ┗ StringTool.cs // 字符串处理
|
|
|
+
|
|
|
+ ┗ UnitConvertUtils:单位转换
|
|
|
+ ┗ ByteConvertUtils.cs // 计算机单位换算
|
|
|
+
|
|
|
+● DelegateUtils:定义委托方法
|
|
|
+ ┗ ProcessDelegateUtils:进度
|
|
|
+ ┣ ProgressDelegate.cs // 进度委托
|
|
|
+ ┗ ProgressEventArgs.cs // 进度委托参数
|
|
|
+
|
|
|
+● IOUtils:输入输出
|
|
|
+ ┣ DirUtils:路径
|
|
|
+ ┗ DirTool.cs // 目录操作
|
|
|
+
|
|
|
+ ┣ FileUtils:文件
|
|
|
+ ┣ FileCodeTool.cs // 文件特征码
|
|
|
+ ┣ FileCompressTool.cs // 文件压缩
|
|
|
+ ┣ FileEncryptTool.cs // 文件加密解密
|
|
|
+ ┣ FilePackageModel.cs // 文件打包模型
|
|
|
+ ┣ FilePackageTool.cs // 文件打包
|
|
|
+ ┗ FileTool.cs // 文件操作
|
|
|
+
|
|
|
+ ┣ PathUtils:路径
|
|
|
+ ┗ AppDirTool.cs // 程序目录操作
|
|
|
+
|
|
|
+ ┣ TxtUtils:文本
|
|
|
+ ┣ ConfigTool.cs // ——
|
|
|
+ ┣ IniTool.cs // 操作 ini 配置文件
|
|
|
+ ┣ TxtTool.cs // 操作文本文件
|
|
|
+ ┗ XmlTool.cs // ——
|
|
|
+
|
|
|
+● LogUtils:日志
|
|
|
+ ┣ Log.cs // 日志工具
|
|
|
+ ┣ LogLevel.cs // 日志分级
|
|
|
+ ┣ LogModel.cs // 日志信息模型
|
|
|
+ ┗ LogType.cs // 日志分类
|
|
|
+
|
|
|
+● ProcessUtils:进程
|
|
|
+ ┗ ProcessTool.cs // 进程操作
|
|
|
+
|
|
|
+● TaskUtils:任务
|
|
|
+ ┗ TaskSupport.cs // 辅助启动线程任务
|
|
|
+
|
|
|
+● VersionUtils:版本
|
|
|
+ ┗ VersionTool.cs // 版本处理
|
|
|
+
|
|
|
+● WindowsUtils:系统
|
|
|
+ ┣ APIUtils:API
|
|
|
+ ┣ PermissionAPI.cs // 执行权限
|
|
|
+ ┣ SystemSleepAPI.cs // 系统睡眠
|
|
|
+ ┗ WindowsAPI.cs // 窗口信息
|
|
|
+
|
|
|
+ ┣ InfoUtils:信息
|
|
|
+ ┣ ComputerInfoTool.cs // 计算机信息
|
|
|
+ ┗ NetcardInfoTool.cs // 网卡信息
|
|
|
+
|
|
|
+ ┣ RegisterUtils:注册表
|
|
|
+ ┗ RegisterTool.cs // 操作注册表
|
|
|
+
|
|
|
+ ┗ ShortcutUtils:快捷方式
|
|
|
+ ┗ ShortcutTool.cs // 操作快捷方式
|
|
|
+```
|
|
|
+
|
|
|
+#### Azylee.Core.Plus
|
|
|
+
|
|
|
+#### Azylee.Update
|
|
|
+
|
|
|
+#### Azylee.YeahWeb
|
|
|
+
|
|
|
+#### Azylee.WinformMan
|
|
|
+
|
|
|
+#### Azylee.WinformSkin
|
|
|
+
|
|
|
+#### Azylee.BlackBox
|