vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Windows eigener ZIP-Container befüllen 
Autor: Snoopy
Datum: 05.04.10 11:50

Hallo Zusammen,

ihr kennt sicherlich die Möglichkeit über den Explorer, Dateien via "Senden an / Zip-komprimierter Ordner"
zu zippen. Nach ein bisschen debuggen und analysieren mit dem Hexeditor habe ich rausgefunden, wie man
einen solchen Ordner anlegen kann. Eigentlich ist es gar kein Ordner, sondern eine Datei mit einer
4-Byte Sequenz.

   Private Sub CreateZip(ByVal zipfilename As String, ByVal FilenameList As _
     List(Of String))
      ' Diese beiden Zeilen erzeugen einen Windows eigenen Zip-Container
      Dim ZipBuffer() As Byte = {&H5A, &H69, &H70, &H0}
      My.Computer.FileSystem.WriteAllBytes(zipfilename & ".ZFSendToTarget", _
        ZipBuffer, False)
 
 
      ' Dateien in den Container kopieren
      Try
         For Each s As String In FilenameList
            IO.File.Copy(s, IO.Path.Combine(zipfilename, IO.Path.GetFileName( _
              s)), False)
         Next
      Catch ex As System.IO.IOException
         MessageBox.Show(ex.ToString, "IO-Fehler", MessageBoxButtons.OK, _
           MessageBoxIcon.Error)
      End Try
   End Sub
Das Anlegen dieses Ordners funktioniert einwandfrei. Versuche ich nun Dateien in den Ordner zu
kopieren, gibt es eine IO.Exception "Pfad nicht vollständig".

Was mich wundert ist, dass ich Dateien mit dem Explorer in diesem erzeugten Zip-Ordner kopieren
kann. Es wird also ein Zip erzeugt. Nur mit dem Code will es noch nicht so richtig.

Was macht also der Explorer anders als die Copy-Methode

Wer mal ein bisschen Zeit und Lust hat, kann ja mal was mit dem Code experimentieren

Gru?
---------------------------------------------------
Snoopy sagt - vb@rchiv find ich gut...
Schon gesehen? OSMMapViewer V2 Control

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Windows eigener ZIP-Container befüllen3.834Snoopy05.04.10 11:50
Re: Windows eigener ZIP-Container befüllen3.021ModeratorFZelle05.04.10 11:55
Re: Windows eigener ZIP-Container befüllen2.976Snoopy05.04.10 12:15
Re: Windows eigener ZIP-Container befüllen2.993keco05.04.10 14:26
Re: Windows eigener ZIP-Container befüllen2.984Snoopy05.04.10 14:37
Re: Windows eigener ZIP-Container befüllen3.025ModeratorDaveS05.04.10 15:56
Re: Windows eigener ZIP-Container befüllen2.969Snoopy05.04.10 16:29
Re: Windows eigener ZIP-Container befüllen3.022Manfred X05.04.10 17:15
Re: Windows eigener ZIP-Container befüllen3.068Snoopy05.04.10 18:55
Re: Windows eigener ZIP-Container befüllen3.009ModeratorDaveS05.04.10 17:15
Re: Windows eigener ZIP-Container befüllen3.026Manfred X05.04.10 17:19
Re: Windows eigener ZIP-Container befüllen2.981Snoopy05.04.10 18:53
Re: Windows eigener ZIP-Container befüllen3.209ModeratorDaveS05.04.10 19:31
Re: Windows eigener ZIP-Container befüllen2.984ModeratorDaveS06.04.10 18:43
Re: Windows eigener ZIP-Container befüllen3.037Snoopy06.04.10 21:01
Re: Windows eigener ZIP-Container befüllen2.962ModeratorDaveS08.04.10 19:11
Re: Windows eigener ZIP-Container befüllen2.911Snoopy08.04.10 19:38
Re: Windows eigener ZIP-Container befüllen2.953ModeratorDaveS09.04.10 09:06
Re: Windows eigener ZIP-Container befüllen3.032Jojo08.04.10 18:39
Re: Windows eigener ZIP-Container befüllen2.960ModeratorDaveS08.04.10 19:08

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel