我正在尝试使用DotNetZip库将文件解压缩到当前工作目录,虽然我似乎无法做到这一点,但它想要一个文件路径:
private void unzipfiles()
{
using (var zip = Ionic.Zip.ZipFile.Read("ccsetup307.zip"))
{
zip.ExtractAll("directory-name",ExtractExistingFileAction.OverwriteSilently);
}
}
答案 0 :(得分:0)
如果要提取到当前目录,为什么不使用GetCurrentDirectory
方法并将其作为预期参数传递,如下所示:
using (var zip = Ionic.Zip.ZipFile.Read("ccsetup307.zip"))
{
zip.ExtractAll(Directory.GetCurrentDirectory()
,ExtractExistingFileAction.OverwriteSilently);
}
http://msdn.microsoft.com/en-us/library/system.io.directory.getcurrentdirectory.aspx
我知道这不是隐含的,但它应该适合你。
答案 1 :(得分:0)
您也可以使用以下代码。
string x = "your file name";
using (ZipFile zip = ZipFile.Read(x))
{
zip.ExtractAll(Path.GetDirectoryName(x), ExtractExistingFileAction.OverwriteSilently);
}