Komprimierte Datei mit einem Header, der alle darin enthaltenen Dateien enthält, am Anfang der Datei

312
jimm-cl

Ich habe festgestellt, dass die meisten Dateien, die aus einem Komprimierungs- / Archivierungsprozess stammen, keine Liste der Dateien enthalten, die am Anfang der resultierenden Datei enthalten sind, sondern eher am Ende. ZIP-Dateien enthalten beispielsweise partielle Kopfzeilen für jede Datei. Am Ende haben sie ein zentrales Verzeichnis, in dem die Namen aller Dateien gespeichert sind. Ähnliches trat bei TAR-Dateien auf.

Gibt es eine Komprimierungs- / Archivierungsmethode, die eine Zusammenfassung der in der resultierenden Datei enthaltenen Dateien ganz am Anfang der Datei darstellt?

3
Nur aus Neugier, warum interessiert es Sie, wo sich der Eintrag in einem Archiv befindet? Doktoro Reichard vor 9 Jahren 0
@DoktoroReichard, nur aus Neugier :) - Ich habe diese Frage vor einiger Zeit beantwortet, und die Tatsache, dass ich kein Format kenne, das eine Zusammenfassung der am Anfang enthaltenen Dateien enthält, hat mich seither verfolgt ... [ Anzahl der Dateien aus dem ZIP-Dateiheader abrufen, bevor der Upload vollständig abgeschlossen ist] (http://stackoverflow.com/questions/24363571/get-number-of-files-from-zip-file-header-vor-fully-uploaded). Es ist nicht so, dass ich nachts nicht schlafen kann, aber es wäre gut zu wissen, dass das OP die Frage in StackOverflow gestellt hat. Danke fürs Überprüfen =) jimm-cl vor 9 Jahren 0
Nun, es gibt einen Vorteil (was ich sehen kann) für das Speichern der zentralen Verzeichnisliste am Ende der Datei: Dies erleichtert das Hinzufügen weiterer Dateien zu einem späteren Zeitpunkt. Wenn die Verzeichnisliste am Anfang war, müsste die gesamte Datei neu geschrieben werden (was die Effizienz verringert, je größer die Datei ist). Doktoro Reichard vor 9 Jahren 3
@DoktoroReichard, du hast völlig recht **:) ** jimm-cl vor 9 Jahren 0
Ich habe kürzlich herausgefunden, dass [ISO-Images die einzigen sind, die redundante Pfadtabellen direkt nach den Volume-Deskriptoren im Header enthalten] (http://alumnus.caltech.edu/~pje/iso9660.html). Wenn Sie ein großes ISO-Image erstellen und es dann abschneiden, können Sie trotzdem alle Dateien auflisten! eadmaster vor 7 Jahren 1

0 Antworten auf die Frage