Einträge in ZIP-Datei ohne unzip umbenennen

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von ChaosBernd.

    Einträge in ZIP-Datei ohne unzip umbenennen

    Hallo zusammen,
    ich habe einige große Zip-Dateien. In diesen soll eine Datei umbenannt werden. Gibt es eine Möglichkeit die Datei/den Zip-File-Eintrag umzubenennen, ohne die komplette Datei zu entpacken.

    Im Moment nutze ich die ICSharpCode.SharpZipLib, um das Problem zu bewerkstelligen. Ich hab bisher keine Möglichkeit gesehen, das mit der SharpZibLib zu bewerkstelligen, vll. steh ich aber auch nur aufm Schlauch.

    Um eine Datei umzubenennen wird bisher jedes mal ein >1GB großes File entpackt und wieder gepackt, performance und zeitmäßig untragbar.

    Mir ist aus Software wie WinRar die Funktion, zu ZIP-Dateien ohne entpacken Dateien umzubenennen/zu ersetzen/hinzuzufügen bekannt, es ist also möglich.

    EDIT: Als Alternativaktion könnte man auch wie folgt vorgehen:
    1. gewünschten Eintrag einzeln extrahieren
    2. Eintrag aus der zip löschen
    3. extrahierten Eintrag auserhalb umbenennen
    4. umbenannten Zipeintrag wieder dem archiv hinzufügen

    7zip unterstützt dies auch.

    Mit freundlichem Gruß,


    Vinschni

    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „Vinschni“ ()