我正在处理一个需要解压缩文件并将其存储在特定文件夹中的项目。但问题是,我不知道该怎么做。这是我第一次从事此类项目。
我使用的是 visual studio 2010。我不会使用任何第三方应用程序。
谁能建议我该怎么做?
我试过这段代码,但无法识别 ZIPFILE。它上面有一条红线。
using System;
using System.IO;
using System.IO.Compression;
namespace UnzipFile
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void btnZip_Click(object sender, RoutedEventArgs e)
{
string startPath = @"c:\example\start";
string zipPath = @"c:\example\result.zip";
string extractPath = @"c:\example\extract";
ZipFile.CreateFromDirectory(startPath, zipPath);
ZipFile.ExtractToDirectory(zipPath, extractPath);
}
}
最佳答案
Microsoft 现在已通过使用 ZipFile 将存档包含在 .NET 框架中命名空间。
为了让它很短,压缩一个目录,你可以使用下面的代码:
ZipFile.CreateFromDirectory(sourceFolder, outputFile);
关于c# - 压缩和解压缩文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23906185/