public void TestZip() { var folder = @"F:\HRP"; var di = new DirectoryInfo(folder); var files = di.GetFiles("*.*", SearchOption.AllDirectories); Compress.Zip("test1.zip", folder); Compress.AppendFileToZip("test1.zip", new FileInfo("F:/readme.txt")); //Compress.Zip("test2.zip", files, folder); //Compress.Zip("test3.zip", files.Select(x => x.FullName).ToArray(), folder); }