Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Wypakowanie pliku .zip z resources do wybranej lokalizacji


Yale

Rekomendowane odpowiedzi

Opublikowano

j.w.t

Chciałbym, zrobić by po kliknięciu przycisku Button2 plik Program.zip, który jest w resources, żeby wypakowało do lokalizacji, która będzie ustalona w SaveFileDialog . Proszę o pomoc w napisaniu tego kodu :/

 

 

test

 

 

  • 2 tygodnie później...
Opublikowano

Tak jak @Crossik wspomniał, użyj Ionic.zip.dll. Link do codeplexa: http://dotnetzip.codeplex.com/

  1. Tworzysz w projekcie nowy moduł (module)
  2. Wklejasz poniższy kod:
Imports System.IO
Imports System.IO.Compression

Module Module1
Public Sub Unzip(ZipToUnpack as String, TargetDir as String)
Using zip1 As ZipFile = ZipFile.Read(ZipToUnpack)   
    Dim e As ZipEntry   
    For Each e In zip1   
        e.Extract(TargetDir, ExtractExistingFileAction.OverwriteSilently)   
    Next  
End Using  
End Sub

End Module

Ale jeżeli używasz .NET Framework 4.6 lub 4.5 możesz użyć klasy ZipFile

https://msdn.microsoft.com/en-us/library/system.io.compression.zipfile.aspx

 

Tutaj przykładowy kod:

Imports System.IO
Imports System.IO.Compression

Module Module1

    Sub Public Unzip(extractPath As String, zipPath As String)
        ZipFile.ExtractToDirectory(zipPath, extractPath)
    End Sub 

End Module

.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...