# SmallTools **Repository Path**: 04/SmallTools ## Basic Information - **Project Name**: SmallTools - **Description**: 一些c#实现的自用小工具 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-04-28 - **Last Updated**: 2020-12-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README SmallTools =================== 平时在开发中使用c#实现的一些小工具,功能并不完善,仅用于自用 ---------- ###ChangeTime * 快速修改系统当前时间 * 访问http://open.baidu.com/special/time/获取正确时间并设置为当前系统时间 ---------- ###PCKeyGen * 根据mac地址、C盘序列号并加密后生成一个序列号 * 其他项目可使用同样的代码生成序列号用于校验是否合法 ---------- ###AutoUpdate 到指定网络路径获取版本信息,并自动更新有改变的文件 * 约定网络路径和本地路径中都要有一个Version文件,用于存放版本信息,当本地版本低于网络版本时进行自动更新 * Version文件中的内容为版本号,以'.'分隔,如:1.0.15.2 * 需要使用此工具进行自动更新的程序要自己访问网络路径,获取Version中版本号并进行对比 * 需要配置autoupdate.ini,例子见工程目录下的同名示例ini文件 * 第一行是Version所在位置 * 最后一行是启动exe,更新完后自动运行之 * 其他行是网络路径和本地路径的映射 ---------- ###Pcopy 开启多个线程,递归遍历某个目录将满足条件的文件拷贝到另一个目录,并且不保留目录结构,变为扁平结构 ----------