Relative Pfade in Zip Archiev verändern



  • Hab mir eine Lib runtergeladen um Zip Archieve zu erstellen und zu entpacken.
    Leider wird beim Einpacken von Dateien ins Archiev der koplette (relatieve) Pfad ohne Laufwerksbuchstaben mitgenommen.
    Ich möchte jedoch nur einen Teil davon als relatieven Pfad haben, bzw diesen ändern.

    WinXP hat doch Zip integriert?! Gibts da ne API dafür? Habt ihr ne Idee oder nen Link wie man das von Hand machen kann. Die Lib bietet keine Funktion dafür.

    Ich könnte ja:
    1. Copy nach C:\meinrelativerwunschpfad\*.*
    2. Archiviere C:\meinrelativerwunschpfad\*.*
    3. Lösche C:\meinrelativerwunschpfad\*.*
    

    Aber das ist ja keine ideale Lösung, weil C:\meinrelativerwunschpfad\ evtl. bereits existieren könnte 😞



  • Wenn du nur die Pfade ändern und nichts dekomprimieren willst, dann kannst du das Archiv einfach einlesen und mit korrigierten Pfaden rausspeichern. Das dürfte kein großer Aufwand sein und das zip-Format ist ja in der Hinsicht bestens dokumentiert.

    http://www.wotsit.org/download.asp?f=zip_form

    Wenn du sagst wie die runtergeladene Lib heißt kann dir vielleicht aber auch jemand sagen ob sie nicht doch eine Möglichkeit gibt.




Anmelden zum Antworten