Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用DotNetZip_C#_7zip - Fatal编程技术网

C# 如何使用DotNetZip

C# 如何使用DotNetZip,c#,7zip,C#,7zip,我已经下载了,我完全不知道下一步该怎么做 我想提取.zip存档文件 我知道我用的是这样的东西 string zipToUnpack = "C1P3SML.zip"; string unpackDirectory = "Extracted Files"; using (ZipFile zip1 = ZipFile.Read(zipToUnpack)) { // here, we extract every entry, but we could extract conditionally

我已经下载了,我完全不知道下一步该怎么做

我想提取
.zip
存档文件

我知道我用的是这样的东西

string zipToUnpack = "C1P3SML.zip";
string unpackDirectory = "Extracted Files";
using (ZipFile zip1 = ZipFile.Read(zipToUnpack))
{
    // here, we extract every entry, but we could extract conditionally
    // based on entry name, size, date, checkbox status, etc.  
    foreach (ZipEntry e in zip1)
    {
      e.Extract(unpackDirectory, ExtractExistingFileAction.OverwriteSilently);
    }
}
我的问题是,我应该添加什么项目和/或我应该添加什么参考资料


谢谢

只需添加对Ionic.Zip.dll的引用-您确实需要确保对目标框架版本(silverlight、WPF等)使用了正确的引用

假设您导入了离子名称空间,那么上面的代码应该可以工作


也不确定你所说的“我应该添加什么项目”——你已经有一个项目了,或者这只是一个测试项目,你需要创建一个新项目?如果是这样,任何项目类型都可以-但最好的测试是控制台应用程序或forms/wpf应用程序

我必须先添加一个项目,然后才能使用另一个discutils下载,所以我想知道我是否需要这样做。你可以只添加对当前项目(主项目、库项目等)的引用-它应该可以正常工作。我正在解释为什么我问要添加哪个项目,thanksI忙着添加对DotNetZip的引用,没有想到要查找使用Ionic.Zip.dllHi@Charleh,我找不到文件Ionic.Zip.dll,有我应该编译的项目吗?