Module: Zip64

Defined in:
lib/zip64/writer.rb,
lib/zip64/version.rb,
lib/zip64/structures.rb

Defined Under Namespace

Modules: Compression, Flags Classes: CDFileHeader, DD64, DigSig, EOCDR, EventMachineWriter, ExtendedTimestampField, InfoZipNewUnixExtraField, LocalFileHeader, UnixExtraField, Zip64CDExtraField, Zip64EOCDL, Zip64EOCDR, Zip64ExtraField, ZipWriter

Constant Summary collapse

VERSION =
[0,0,2]
LEN64 =
0xFFFFFFFF

Class Method Summary collapse

Class Method Details

.date_to_msdos_date(date) ⇒ Object



16
17
18
19
20
21
22
23
24
# File 'lib/zip64/writer.rb', line 16

def date_to_msdos_date(date)
	md = 0

	md |= date.day
	md |= date.month << 5
	md |= (date.year - 1980) << 9

	md
end

.time_to_msdos_time(time) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/zip64/writer.rb', line 7

def time_to_msdos_time(time)
	mt = 0

	mt |= time.sec
	mt |= time.min << 5
	mt |= time.hour << 11

	mt
end