[在尝试创建用于将.zip文件提取到文件夹中的代码时遇到问题,在向您展示代码之前,我想告诉您我需要做什么?
它很简单,我想编写代码,以便用户单击按钮时删除一个目录,然后下载一个新的.zip文件,并将其解压缩到与删除的目录和名称相同的目录中。例如将目录恢复为默认格式。
我成功编写了用于删除目录并下载.zip文件的代码,但是我无法编写用于提取该.zip文件的代码...
这里是代码
private void button2_Click(object sender, EventArgs e) { // Is file downloading yet? if (webClient != null) return; var sprdir = new DirectoryInfo(@"cstrike/sprites"); string sprzippath = @"cstrike/sprites.zip"; string extzippath = @"cstrike"; if (!sprdir.Exists) { webClient = new WebClient(); webClient.DownloadFileAsync(new Uri("https://sipi-portfolio.000webhostapp.com/csfiledownload/sprites.zip"), @"cstrike/sprites.zip"); } else { sprdir.Attributes = sprdir.Attributes & ~FileAttributes.ReadOnly; sprdir.Delete(true); webClient = new WebClient(); webClient.DownloadFileAsync(new Uri("https://sipi-portfolio.000webhostapp.com/csfiledownload/sprites.zip"), @"cstrike/sprites.zip"); } }
[是的,我尝试使用
System.IO
和System.IO.Compress
以及ZipFile.ExtractToDirectory
和ExtractToDirectory
,没有人在工作...只需在文本下方显示红线。
我尝试创建用于将.zip文件提取到文件夹中的代码时遇到问题,在向您展示代码之前,我想告诉您我需要做什么?很简单,我想编写代码,以便当用户...
因此,首先您需要将程序集System.IO.Compression.FileSystem添加到您的项目中。