前言
有段日子没写跟代码有关的博客了,这段时间碰上了不少坑,我自己有拿小本本记下来,但是我觉得大部分没有写上来的必要,因为这些实在太常见了,网上一搜一大堆写的几乎一样的博客、文章,没必要再写出来,那些碰上的事,经过与实际情况下检测是能够解决问题的,毕竟也过滤的了很多的东西才总结出来,或者说是成功的解决了问题,后续我会把我认为有价值的或者采用他人的方法解决了的问题在进行总结后搬上来。
下面给大家提供一段文件压缩实现代码:
//需要引用到 ICSharpCode.SharpZipLib 类库来实现文件压缩,你可以通过Nuget来安装此类库,或者到搜索引擎去搜索并下载添加到项目引用
/// <summary>
/// 压缩文件
/// </summary>
/// <param name="fileName">压缩后获得的文件名</param>
public static bool CompressFile(out string fileName)
{
string dest = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Desktop) + "\\" + string.Format("{0:yyyyMMddHHmmss}", DateTime.Now) + ".zip"; //默认压缩在桌面上
if (!Directory.Exists(Path.GetDirectoryName(dest))) //文件不存在就根据路径创建 E:\\test
Directory.CreateDirectory(Path.GetDirectoryName(dest));
using (ZipOu