在 .NET 中以编程方式解压缩档案
解压缩压缩档案是软件开发中的一项常见任务。尽管人们误以为 .zip 和 .gz 文件可以互换,但它们是不同的文件格式,具有不同的压缩方法。本文介绍了如何在 .NET 中以编程方式解压缩 .zip 文件,而不依赖于外部库或应用程序。
使用 .NET 4.5
从 .NET 4.5 开始,该框架包括一个内置类 System.IO. Compression.ZipFile,用于处理 .zip 档案。要使用此类:
创建 ZIP 文件:
string startPath = @"c:\example\start"; string zipPath = @"c:\example\result.zip"; // Create a ZIP file from the specified directory System.IO.Compression.ZipFile.CreateFromDirectory(startPath, zipPath);
提取 ZIP文件:
string extractPath = @"c:\example\extract"; // Extract the contents of the ZIP file to the specified directory System.IO.Compression.ZipFile.ExtractToDirectory(zipPath, extractPath);
添加对程序集 System.IO.Compression.FileSystem.dll 的引用,以使 ZipFile 类可用。
其他注意事项
以上是如何以编程方式在 .NET 中解压缩 .ZIP 文件?的详细内容。更多信息请关注PHP中文网其他相关文章!