Moin!
ich habe ZIP-Archive zu entpacken in denen Dateien wiederum in Unterordnern sich befinden.
Beispiel: C:\temp\Data\v3\Bsp.zip\Test\ ..... und dann die Dateien
Mein bisheriger Code sieht wie folgt aus:
Wenn ich das entpacke, dann werden die Daten im Root-Verzeichnis abgelegt.
Beispiel: C:\temp\Data\v3 ..... und dann die Dateien
Ich habe bei "ExtractToDirectory" nochmal geschaut, aber irgendwie habe ich da keine Option gefunden um die Verzeichnisse im Archiv zu berücksichtigen.
Kann mir einer weiterhelfen?
Gruß Jan
ich habe ZIP-Archive zu entpacken in denen Dateien wiederum in Unterordnern sich befinden.
Beispiel: C:\temp\Data\v3\Bsp.zip\Test\ ..... und dann die Dateien
Mein bisheriger Code sieht wie folgt aus:
VB.NET-Quellcode
- ZipArchivFile = Path.GetFileNameWithoutExtension(ZipArchivPfad)
- ZipArchivRoot = Path.GetDirectoryName(ZipArchivPfad)
- Folder2Unzip = ZipArchivRoot ' hier stand früher etwas anderes und deshalb noch nur ein Variablentausch. Passe ich später an
- If System.IO.Directory.Exists(Folder2Unzip) = False Then
- Try
- System.IO.Directory.CreateDirectory(Folder2Unzip)
- Catch ex As Exception
- Console.WriteLine("Fehler beim Anlegen des Verzeichnis!" & vbCrLf & ex.ToString & Folder2Unzip)
- Exit Sub
- End Try
- End If
- If System.IO.Directory.Exists(Folder2Unzip) = False Then
- MsgBox("Verzeichnis konnte nicht angelegt werden!", MsgBoxStyle.Critical, k_AppName)
- End If
Wenn ich das entpacke, dann werden die Daten im Root-Verzeichnis abgelegt.
Beispiel: C:\temp\Data\v3 ..... und dann die Dateien
Ich habe bei "ExtractToDirectory" nochmal geschaut, aber irgendwie habe ich da keine Option gefunden um die Verzeichnisse im Archiv zu berücksichtigen.
Kann mir einer weiterhelfen?
Gruß Jan