예제없이 zip 파일 내용을 읽는 방법을 잘 모르지만 System.IO.Compression
및 System.IO.Compression.FileSystem
어셈블리를 사용하여 zip 파일 내용을 읽는 것은 매우 단순합니다.
using System;
using System.IO.Compression;
namespace ZipReader
{
class Program
{
const string zipPath = @"D:\test\test.zip";
static void Main(string[] args)
{
using (var archive = ZipFile.OpenRead(zipPath))
{
foreach (var entry in archive.Entries)
{
Console.WriteLine(entry.FullName);
}
}
Console.ReadKey();
}
}
}
는 다음과 같은 출력을 생성합니다 : 압축 파일 내에서 관계없이 하위 디렉토리의 모든 파일을 읽는 방법 다음의 예를 참조하십시오
folder1/test1.txt
folder2/test2.txt
당신은 단순히 각 파일에 entry.Open()
을 호출 할 수있는 내용을 얻으려면을하는 필요한 경우 처리 할 수있는 Stream
을 반환합니다.
질문을 좀 더 명확하게하고 추가 정보를 추가해야합니다. 지금까지 시도한 코드 중 일부 –