<div dir="ltr"><div>Murata-san,<br><br></div>Here is another issue that probably needs to be run by Microsoft experts.<br><div><div><br>From APPNOTE 6.2.0  -- <a href="https://www.pkware.com/documents/APPNOTE/APPNOTE-6.2.0.txt">https://www.pkware.com/documents/APPNOTE/APPNOTE-6.2.0.txt</a><br><br><div>"Large .ZIP files can span multiple diskette media or be split into user-defined segment sizes." <br></div><div><br>However, APPNOTE 6.2.0 does not seem to explain how splitting into user-defined segment sizes is done.<br><div><br>Part 2 Annex B appears to disallow "multi-disk archives" in Table B-1<br></div><div>Part 2 does not seem to mention segments or splitting in the context of ZIP<br></div><div><br></div><div>Part 1 does not seem to say anything about segments in the context of ZIP</div><br></div><div>I suspect that we should explicitly disallow splitting into user-defined segment sizes.  <br></div><div><br></div><div>Further exploration reveals:<br></div><div><br>APPNOTE 6.3.3  -- <a href="https://www.pkware.com/documents/APPNOTE/APPNOTE-6.3.3.TXT">https://www.pkware.com/documents/APPNOTE/APPNOTE-6.3.3.TXT</a><br>-- which is what ISO/IEC 21320-1 is based on, does explain the splitting/segmenting technique, in clause 8.  There is no equivalent text in APPNOTE 6.2.0 <br></div><div><br></div><div>ISO/IEC 21320-1 explicitly disallows both spanning multiple volumes and splitting into user-defined segments<br><br></div><div>Also possibly relevant:<br></div><div>From APPNOTE 6.2.0<br>"5)  Spanned/Split archives created using PKZIP for Windows<br>          (V2.50 or greater), PKZIP Command Line (V2.50 or greater),<br>          or PKZIP Explorer will include a special spanning <br>          signature as the first 4 bytes of the first segment of<br>          the archive.  This signature (0x08074b50) will be <br>          followed immediately by the local header signature for<br>          the first file in the archive.  A special spanning<br>          marker may also appear in spanned/split archives if the<br>          spanning or splitting process starts but only requires<br>          one segment.  In this case the 0x08074b50 signature<br>          will be replaced with the temporary spanning marker<br>          signature of 0x30304b50.  Spanned/split archives<br>          created with this special signature are compatible with<br>          all versions of PKZIP from PKWARE.  Split archives can<br>          only be uncompressed by other versions of PKZIP that<br>          know how to create a split archive."<br><br></div><div>Part 2 Annex B does mention    0x08074b50  in B.3<br><br></div><div>I was thinking that if you were forwarding a question on unknown parts to Microsoft now, you might send one on this issue too.<br><br></div><div>      Caroline<br></div></div></div></div>