描述
我有兴趣了解是否有任何方法可以使用 PHP 和/或 Java 中的标准例程来控制 zip 文件中文件的排序顺序。
我主要对使用 zip/unzip usingshell_exec()
或类似方法不感兴趣,但如果它提供了一个易于阅读的解决方案,它可能会很有趣。
如果 zip 文件中没有可用的排序顺序,则可以安全地假设它表示日期/时间。我没有阅读规格,所以我不知道。
例子
文件
foo.txt
bar.txt
test.txt
newfile.txt
假设每个文件都包含文件名(foo.txt => foo.txt)
问题
我想为文件附加一个排序顺序,以便在使用unzip
文件解压时以正确的顺序结束。这很重要,为什么?因为我使用unzip -p
管道传输 zip 文件的内容。
文件添加到存档的顺序无关紧要。
结果
预期结果(为了这个例子(使用 unzip -p))
test.txt
foo.txt
newfile.txt
bar.txt