Beschreibung
Ich bin daran interessiert zu erfahren, ob es eine Möglichkeit gibt, die Sortierreihenfolge von Dateien in Zip-Dateien mit Hilfe von Standardroutinen in PHP und/oder Java zu kontrollieren.
Ich bin nicht in erster Linie an der Verwendung von zip/unzip mit shell_exec()
oder ähnliches, aber es kann von Interesse sein, wenn es eine einfach zu lesende Lösung bietet.
Bei der Sortierreihenfolge kann man davon ausgehen, dass es sich um Datum/Uhrzeit handelt, wenn in der Zip-Datei keine Sortierreihenfolge vorhanden ist. Ich habe die Spezifikationen nicht gelesen, also weiß ich es nicht.
Beispiel
Dateien
foo.txt
bar.txt
test.txt
newfile.txt
Nehmen wir an, dass jede Datei den Namen der Datei enthält (foo.txt => foo.txt)
Problem
Ich möchte den Dateien eine Sortierreihenfolge zuweisen, damit sie beim Entpacken mit unzip
die Dateien werden in der richtigen Reihenfolge abgelegt. Warum ist das wichtig? Weil ich benutze unzip -p
um den Inhalt der Zip-Datei zu übertragen.
Die Reihenfolge, in der die Dateien dem Archiv hinzugefügt werden, sollte keine Rolle spielen.
Ergebnis
Beabsichtigtes Ergebnis (für dieses Beispiel (mit unzip -p))
test.txt
foo.txt
newfile.txt
bar.txt
0 Stimmen
Können Sie erklären, was Ihr Endziel ist? Vielleicht möchten Sie, dass Ihre README-Datei in WinZip ohne Scrollen sichtbar ist. Ich glaube nämlich nicht, dass es möglich ist, das zu tun, was du beschreibst, aber vielleicht gibt es einen besseren Weg.
0 Stimmen
Mein Endziel ist unter dem Abschnitt "Ergebnis" beschrieben. Mehr gibt es nicht zu sagen. Um eine Antwort geben zu können, müssen Sie wohl mit dem
unzip
Befehl