Timofey Solomko
|
05fa830c05
|
Move gnu long name tar extensions support code into TarEntryInfo
|
2017-10-21 13:42:20 +03:00 |
|
Timofey Solomko
|
590814fb17
|
Make Entries and EntryInfos structs instead of classes
|
2017-10-21 13:29:01 +03:00 |
|
Timofey Solomko
|
3615b59bfb
|
Use new info function in ZipContainer.open
|
2017-10-21 13:21:03 +03:00 |
|
Timofey Solomko
|
c2b55cc590
|
Add ZipContainer.info function
|
2017-10-21 13:20:48 +03:00 |
|
Timofey Solomko
|
3a2a430a5b
|
Fix more properly various problems with type conversions of zip64 size and offset fields
|
2017-10-21 13:16:38 +03:00 |
|
Timofey Solomko
|
0cf736d844
|
Fix potentially getting incorrect offset to CD entry
|
2017-10-21 12:50:46 +03:00 |
|
Timofey Solomko
|
7779058406
|
Small docs fixes for ZipContainer.open
|
2017-10-21 12:50:20 +03:00 |
|
Timofey Solomko
|
4692dada35
|
Extract local header validate function
|
2017-10-21 12:50:07 +03:00 |
|
Timofey Solomko
|
d889f79e78
|
CdEntry's validate no longer has default nil value
|
2017-10-21 12:46:13 +03:00 |
|
Timofey Solomko
|
d5cb73f54c
|
Remove UnixType in favor of ContainerEntryType
|
2017-10-21 12:13:00 +03:00 |
|
Timofey Solomko
|
0e71a35e83
|
Fix not reading through all cd entries in ZipContainer
|
2017-10-18 00:08:40 +03:00 |
|
Timofey Solomko
|
654d9381e9
|
Rework ZipEntryInfo
|
2017-10-18 00:08:05 +03:00 |
|
Timofey Solomko
|
36817f43b4
|
Add a couple of todos into TarContainer
|
2017-10-18 00:07:51 +03:00 |
|
Timofey Solomko
|
4a310de0c3
|
Extract zip cd entry validation code into separate function
|
2017-10-17 23:37:28 +03:00 |
|
Timofey Solomko
|
58e099b1c9
|
Move zip cd entry init into ZipEntryInfo init
|
2017-10-17 23:37:16 +03:00 |
|
Timofey Solomko
|
dace2acec2
|
Slightly improve code of TAR
|
2017-10-15 00:07:05 +03:00 |
|
Timofey Solomko
|
67573c7048
|
Implement TarContainer.info
|
2017-10-14 23:41:50 +03:00 |
|
Timofey Solomko
|
e974593e63
|
Make DataWithPointer more stable to data slicing technique
|
2017-10-14 23:41:27 +03:00 |
|
Timofey Solomko
|
3e18f3626b
|
Rework TarEntryInfo initialization process
It allows to make every property let constant and make init smaller
|
2017-10-14 23:14:55 +03:00 |
|
Timofey Solomko
|
95f9c5f1c9
|
Create pax extended headers in TarContainer.open()
|
2017-10-14 00:31:42 +03:00 |
|
Timofey Solomko
|
38f7c19188
|
Parse pax extended headers in tar entry info
|
2017-10-14 00:31:20 +03:00 |
|
Timofey Solomko
|
489a3a693f
|
Accept Optional(Data) in TarExtendedHeader
|
2017-10-14 00:30:54 +03:00 |
|
Timofey Solomko
|
77dccc5365
|
Make TarExtendedHeader more compact by keeping only dictionary
|
2017-10-14 00:08:40 +03:00 |
|
Timofey Solomko
|
47a5924109
|
Add TarExtendedHeader struct
|
2017-10-12 19:33:44 +03:00 |
|
Timofey Solomko
|
c4258965ec
|
Remove Protocols subfolders
|
2017-10-12 19:05:59 +03:00 |
|
Timofey Solomko
|
0feeb2a32e
|
Add unixType property to TarEntryInfo
|
2017-10-11 14:55:30 +03:00 |
|
Timofey Solomko
|
5c1f4b5d11
|
Replace mode with permissions
|
2017-10-11 14:52:48 +03:00 |
|
Timofey Solomko
|
3a8ebb2695
|
Make public and Int type deviceMajorNumber and deviceMinorNumber
|
2017-10-11 14:49:04 +03:00 |
|
Timofey Solomko
|
9abff8ff5c
|
Remove TarEntryInfo.EntryType
|
2017-10-11 14:26:01 +03:00 |
|
Timofey Solomko
|
1b4accb9c4
|
Add missing doc comments to ContainerEntryType
|
2017-10-11 14:25:49 +03:00 |
|
Timofey Solomko
|
82037f1c9f
|
Remove gnuLongLinkName property
|
2017-10-11 14:24:36 +03:00 |
|
Timofey Solomko
|
12e7837f37
|
Small improvements to TarEntryInfo code
|
2017-10-11 14:23:59 +03:00 |
|
Timofey Solomko
|
d0dcfe7367
|
Make tar's fileTypeIndicator UInt8 instead of String
|
2017-10-11 14:21:43 +03:00 |
|
Timofey Solomko
|
6a1903eb8e
|
Remove a lot of temporary properties related to name and linkName from TarEntryInfo
Also, rename linkPath to linkName
|
2017-10-11 14:18:23 +03:00 |
|
Timofey Solomko
|
07eda575df
|
Remove isDirectory, isLink and tarType and add proper type property to TarEntryInfo
|
2017-10-11 14:02:05 +03:00 |
|
Timofey Solomko
|
fc334ddfea
|
Add two proeprties to TarEntryInfo which indicate if it is an extended header
|
2017-10-11 14:01:26 +03:00 |
|
Timofey Solomko
|
19b5380e01
|
Add ContainerEntryType extension: intializer from tar's fileTypeIndicator
|
2017-10-11 14:00:39 +03:00 |
|
Timofey Solomko
|
67331531a9
|
Add two more cases to ContainerEntryType (tar related)
|
2017-10-11 14:00:03 +03:00 |
|
Timofey Solomko
|
b6be23eb6d
|
Slightly update docs comments
|
2017-10-11 13:47:23 +03:00 |
|
Timofey Solomko
|
9c30320d92
|
Add proper type setting for 7-Zip and remove isDirectory
|
2017-10-11 13:32:31 +03:00 |
|
Timofey Solomko
|
6417c6af73
|
Make type non-optional in Tar and Zip
|
2017-10-11 13:32:07 +03:00 |
|
Timofey Solomko
|
d16f36c18e
|
Add initializer from UnixType into ContainerEntryType
|
2017-10-11 13:30:58 +03:00 |
|
Timofey Solomko
|
188b39372a
|
Extract protocols into separate files
|
2017-10-11 13:10:38 +03:00 |
|
Timofey Solomko
|
1fe3aed4c1
|
Extract ContainerEntryType into separate file and add some cases
|
2017-10-11 13:09:12 +03:00 |
|
Timofey Solomko
|
2370dffbdb
|
Extract Container related protocols into separate file and rename folder
|
2017-10-11 13:00:03 +03:00 |
|
Timofey Solomko
|
20840aae41
|
Extract some types from 7-zip into separate files
|
2017-10-11 12:56:49 +03:00 |
|
Timofey Solomko
|
d6d29f32d4
|
Restore conformance of Zip classes to Container... protocols
Also remove unnecessary code from ZipEntry
|
2017-10-10 16:36:56 +03:00 |
|
Timofey Solomko
|
0a2003380d
|
Add ZipEntryInfo class
|
2017-10-10 16:24:38 +03:00 |
|
Timofey Solomko
|
4e6f5f368a
|
Extract XZ related DataWithPointer extension into separate file
|
2017-10-08 22:10:14 +03:00 |
|
Timofey Solomko
|
66cf5ee116
|
Extract 7z related BitReader extension into separate file
|
2017-10-08 22:07:52 +03:00 |
|