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:
7zip unterstützt dies auch.
Mit freundlichem Gruß,
Vinschni
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:
- gewünschten Eintrag einzeln extrahieren
- Eintrag aus der zip löschen
- extrahierten Eintrag auserhalb umbenennen
- 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“ ()