C# 自动解压缩zip文件
我正在尝试制作一个程序,每次程序启动时提取一个特定的zip文件 这是我创建zip文件的代码:C# 自动解压缩zip文件,c#,dotnetzip,C#,Dotnetzip,我正在尝试制作一个程序,每次程序启动时提取一个特定的zip文件 这是我创建zip文件的代码: //creating the file ZipFile File = new ZipFile(System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\ABCD.zip"); //Adding files File.AddFile(System.Environment.GetFolderPath(Envi
//creating the file
ZipFile File = new ZipFile(System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\ABCD.zip");
//Adding files
File.AddFile(System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\ab.dat", "");
File.AddFile(System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\cd.dat", "");
//Save the file
File.Save();
我想将文件ab.dat和cd.dat从ABCD.zip自动解压缩到.exe文件目录
感谢您的帮助。主要来自:
您还可以使用ExtractSelectEntries
筛选结果,方法是选择其中的文件:
zip.ExtractSelectedEntries("name = 'ab.dat' OR name = 'cd.dat'", "\", unpackDirectory, ExtractExistingFileAction.OverwriteSilently)
或者使用通配符选择所有.dat
文件
zip.ExtractSelectedEntries("name = '*.dat'", "\", unpackDirectory, ExtractExistingFileAction.OverwriteSilently)
使用每个ZipEntry
的FileName
属性查看它是否具有您要提取的名称。,这没有帮助吗?
zip.ExtractSelectedEntries("name = '*.dat'", "\", unpackDirectory, ExtractExistingFileAction.OverwriteSilently)