2013年4月20日

摘要: c#下压缩解压,主要是用第三方类库进行封装的。ICSharpCode.SharpZipLib.dll类库,链接地址为你官方下载链接。压缩主要是用流的方式进行压缩的。 压缩文件及文件夹。文件压缩很简单,把待压缩的文件用流的方式读到内存中,然后放到压缩流中。就可以了。文件夹就稍微麻烦下了。因为要把待压缩的文件夹解压后保留文件夹文件的层次结构。所以我的实现方式就是 递归遍历文件夹中的文件。计算其相对位置放到压缩流中。///<summary>///压缩文件或者文件夹///</summary>///<paramname="_depositPath"> 阅读全文
posted @ 2013-04-20 15:02 胡马天下 阅读(391) 评论(0) 推荐(0) 编辑
 
摘要: SetLocalInfo修改系统时间后,必须重启机器才能生效。为了能够立即生效,需要广播一次消息,使用SetLocaleInfo()函数设置完后,要使用PostMessage()函数(此API在USER32.dll中)向系统广播该消息:WM_SETTINGCHANGE,这样才能让系统重新读取注册表信息并更新!usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Globalization;usingSystem.Runtime.InteropServices;using 阅读全文
posted @ 2013-04-20 10:55 胡马天下 阅读(539) 评论(1) 推荐(0) 编辑