Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Abbravia zip Files im zip sollen keine Pfade sein (https://www.delphipraxis.net/195536-abbravia-zip-files-im-zip-sollen-keine-pfade-sein.html)

Kostas 7. Mär 2018 21:14


Abbravia zip Files im zip sollen keine Pfade sein
 
Hallo Zusammen,

ich packe in ein zip Files aus unterschiedlichen Quellen. Im zip selbst sollen jedoch die Pfade nicht enthalten sein es soll alles auf dem Root Pfad des zips liegen.
Ich habe versucht das zip.BaseDirectory leer zu lassen oder bei jedes Datei es auf den Pfad der Datei zu setzen, alles ohne Erfolg.
Kann es sein dass ich alle Files in ein Ordner kopieren muss und von dort aus zipen, oder gibt es doch eine Einstellung die ich noch nicht gefunden habe?


Gruß Kostas

Der schöne Günther 7. Mär 2018 22:06

AW: Abravia zip Files im zip sollen keine Pfade sein
 
Ich kenne nur System.Zip aus dem Standard-Delphi und da kannst du direkt beim Hinzufügen für jede Datei/Stream angeben, als was das in der ZIP auftauchen soll, z.B.
Delphi-Quellcode:
.\myFile.dat
oder
Delphi-Quellcode:
.\a\b\myFile.dat
.


Was ich auch lernen musste ist dass (zumindest Programme wie 7-Zip) gerne Dateien mit Forward-Slahes hinzufügen, z.B.
Delphi-Quellcode:
./a/b/myFile.dat
.

Uwe Raabe 7. Mär 2018 22:18

AW: Abravia zip Files im zip sollen keine Pfade sein
 
Delphi-Quellcode:
StoreOptions
und
Delphi-Quellcode:
soStripPath
sehen doch ganz vielversprechend aus.

Kostas 8. Mär 2018 09:14

AW: Abbravia zip Files im zip sollen keine Pfade sein
 
Hallo Uwe,

wie immer hast du Rechts. Ich hatte falsch geschaut und nur die zwei Optionen [soStripDrive, soRemoveDots] gesehen.

Dankeschön Uwe.

Gruß Kostas

freimatz 8. Mär 2018 11:00

AW: Abravia zip Files im zip sollen keine Pfade sein
 
Bitte benenne auch noch im Betreff "Abravia" in "Abbrevia" um (für google)

Kostas 8. Mär 2018 13:26

AW: Abbravia zip Files im zip sollen keine Pfade sein
 
Danke für den Hinweis,
hab eich gemacht. Doch leider werden die "fremden" Beiträge nicht aktualisiert.

Gruß Kostas


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz