我有一个 .lst 文件,其中包含必须压缩的各种数据的路径。该路径可以是可执行文件的直接路径或日志文件的路径,也可以包含通配符,例如 - c:\abc*.exe。如何将它们全部压缩成一个 zip 文件?谢谢
DotNetZip 库是@:http://dotnetzip.codeplex.com/wikipage?title=CS-examples&referringTitle=Examples
.lst 文件的内容:
c:\log\abc.log
c:\log\def.log
c:\ping*.bat
c:\ping*.exe
这是我尝试过的:
using (ZipFile zip = new ZipFile())
{
StreamReader file = File.OpenText("C:\\pingman\\pingzipA.lst");
string read = String.Empty;
while ((read = file.ReadLine()) != null)
{
zip.AddSelectedFiles(read, true);
zip.Save("c:\\update.zip");
}
file.Close();
}