 
     let fileName: String
 
+    private(set) var modificationTimestamp: Int?
+    private(set) var accessTimestamp: Int?
+    private(set) var creationTimestamp: Int?
+
     init(_ pointerData: inout DataWithPointer) throws {
         // Check signature.
         guard pointerData.uint32FromAlignedBytes(count: 4) == 0x04034b50

                self.compSize = pointerData.uint64FromAlignedBytes(count: 8)

                self.zip64FieldsArePresent = true
            default:
                pointerData.index += size
            }


    private(set) var offset: UInt64

    private(set) var modificationTimestamp: Int?

    init(_ pointerData: inout DataWithPointer, _ currentDiskNumber: UInt32) throws {
        // Check signature.
        guard pointerData.uint32FromAlignedBytes(count: 4) == 0x02014b50
