[Archive]ZipEntryOne archive member, from the central directory. Metadata is plain fields; bytes fetches and verifies the content lazily (any time — entries are random-access, not consumed).
The member's content, decompressed and CRC-verified. Readable at any time, repeatedly — zip is random-access.
The compressed length as stored in the archive.
The recorded modification DATE — civil, because that is what the zip field is: DOS local wall-clock, no zone (pretending otherwise would fabricate one). Zeroed components clamp to 1 (some tools write 0).
#stored, #deflate, or #other (an unsupported method — bytes will throw a ParseError naming its code).
-- internals the reader's contentFor: needs -----------------------------
The member's path, exactly as recorded (extractTo: is the safe way to turn it into a filesystem path).
The UNcompressed content length in bytes.
The content decoded as UTF-8 text.
The recorded modification TIME (2-second resolution — the format's).
#file or #directory (the universal trailing-'/' convention).