수색…


디렉토리에서 zip 아카이브 만들기

System.IO.Compression.ZipFile.CreateFromDirectory("myfolder", "archive.zip")

myfolder 있는 파일이 들어있는 archive.zip 파일을 작성하십시오. 예제 경로는 프로그램 작업 디렉토리와 관련이 있습니다. 절대 경로를 지정할 수 있습니다.

디렉토리에 zip 아카이브 압축 해제

System.IO.Compression.ZipFile.ExtractToDirectory("archive.zip", "myfolder")

archive.zip을 myfolder 디렉토리로 추출합니다. 예제 경로는 프로그램 작업 디렉토리와 관련이 있습니다. 절대 경로를 지정할 수 있습니다.

역동적 인 zip 아카이브 생성

' Create filestream to file
Using fileStream = New IO.FileStream("archive.zip", IO.FileMode.Create)
    ' open zip archive from stream
    Using archive = New System.IO.Compression.ZipArchive(fileStream, IO.Compression.ZipArchiveMode.Create)
        ' create file_in_archive.txt in archive
        Dim zipfile = archive.CreateEntry("file_in_archive.txt")

        ' write Hello world to file_in_archive.txt in archive
        Using sw As New IO.StreamWriter(zipfile.Open())
            sw.WriteLine("Hello world")
        End Using

    End Using
End Using

프로젝트에 파일 압축 추가하기

  1. 솔루션 탐색기에서 프로젝트로 이동하여 참조 를 마우스 오른쪽 단추로 클릭 한 다음 참조 추가 ...
  2. 압축을 검색하고 System.IO.Compression.FileSystem 을 선택한 다음 확인을 누릅니다.
  3. Imports System.IO.Compression 을 코드 파일의 맨 위에 추가합니다 (클래스 또는 모듈 앞에 다른 Imports 문이 있음).
Option Explicit On
Option Strict On

Imports System.IO.Compression

Public Class Foo

    ...

End Class

이 클래스 (ZipArchive)는 .NET verison 4.5 이상에서만 사용 가능합니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow