在c#中使用自己的lib读取所有文件的zip文件

时间:2015-09-07 19:05:17

标签: c# zip

你好今天我开始研究c#中需要从zip文件中获取所有文件的项目,但品脱是我需要自己创建的。 我不能使用其他灯光或任何想法如何开始甚至构建可以工作的东西......

感谢。 很抱歉,我没有提供代码,但我没有。

3 个答案:

答案 0 :(得分:2)

.NET Framework为此提供了ZipFile类。

https://msdn.microsoft.com/en-us/library/system.io.compression.zipfile.openread%28v=vs.110%29.aspx

Date      : NumberOfCars
---------------------------
2015-09-07:     1
2015-09-08:     2
2015-09-09:     3
2015-09-10:     4
2015-09-11:     4
2015-09-12:     2

答案 1 :(得分:0)

听起来您可以使用.Net Framework中提供的类,MSDN文档将是一个值得关注的好地方 - ZipFile Class

此代码将从给定的zip文件中提取文件:

using System;
using System.IO;
using System.IO.Compression;

namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            string zipPath = @"c:\example\result.zip";
            string extractPath = @"c:\example\extract";

            ZipFile.ExtractToDirectory(zipPath, extractPath);
        }
    }
}

答案 2 :(得分:0)

如果您想自己解压缩,那么您必须了解.zip文件格式以及进行文件压缩和打包的所有技术。

这是一个很好的起点: https://en.wikipedia.org/wiki/Zip_%28file_format%29

祝你好运!压缩和解压缩并不简单!