खोज…


निर्देशिका से ज़िप संग्रह बनाना

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

myfolder । फाइल जो कि myfolder में myfolder । उदाहरण के लिए पथ कार्यशील निर्देशिका के सापेक्ष होते हैं। आप निरपेक्ष पथ निर्दिष्ट कर सकते हैं।

निर्देशिका के लिए ज़िप संग्रह निकाला जा रहा है

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

मेरा फ़ोल्डर निर्देशिका के लिए अर्काइव। उदाहरण के लिए पथ कार्यशील निर्देशिका के सापेक्ष होते हैं। आप निरपेक्ष पथ निर्दिष्ट कर सकते हैं।

ज़िप संग्रह गतिशील बनाएँ

' 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 वर्जन 4.5 से आगे उपलब्ध है



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow