Timofey Solomko
|
15f954cd46
|
Use new compression method enum in ZIP
|
2017-10-28 17:45:01 +03:00 |
|
Timofey Solomko
|
a9dd1c4620
|
Remove "from" argument labels from various internal inits
|
2017-10-28 17:11:23 +03:00 |
|
Timofey Solomko
|
d7072e732b
|
Use new FileSystemType enum for new fileSystemType property in ZIP
|
2017-10-28 17:07:57 +03:00 |
|
Timofey Solomko
|
8b67fca4fe
|
Directories from TAR and ZIP now have nil for their data
|
2017-10-28 13:44:13 +03:00 |
|
Timofey Solomko
|
1146c215fd
|
Remove some redundant checks in local header validation
|
2017-10-28 13:05:18 +03:00 |
|
Timofey Solomko
|
9f74cfb793
|
Move validation into local header and call it from entry info init
|
2017-10-28 13:02:57 +03:00 |
|
Timofey Solomko
|
4bfdd9a306
|
Set access and creation time to exttimestamps and NTFS extra fields from localHeader if possible
|
2017-10-28 13:00:55 +03:00 |
|
Timofey Solomko
|
95f9139d29
|
Use local header from entry info in getEntryData
|
2017-10-28 13:00:11 +03:00 |
|
Timofey Solomko
|
4793ddbc47
|
Load and save local header in ZipEntryInfo
|
2017-10-28 12:59:44 +03:00 |
|
Timofey Solomko
|
05dc6ce35e
|
Check and skip ZIP's archive extra data record before central directory
|
2017-10-28 12:49:34 +03:00 |
|
Timofey Solomko
|
b3ab5167c2
|
Rework some ZIP code in preparation for async API
|
2017-10-28 12:33:45 +03:00 |
|
Timofey Solomko
|
8de32b42c5
|
Remove unused property ZipLocalHeader.headerSize
|
2017-10-28 11:30:20 +03:00 |
|
Timofey Solomko
|
72d7d7e764
|
Add permissions property to ContainerEntryInfo
|
2017-10-23 20:15:40 +03:00 |
|
Timofey Solomko
|
a22a05fedc
|
Add a/c/m times to ContainerEntryInfo protocol.
This also adds accessTime from NTFS extra field in ZipEntryInfo
|
2017-10-23 20:13:40 +03:00 |
|
Timofey Solomko
|
0d3369a4e5
|
Rename some variables for consistency
|
2017-10-21 13:51: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
|
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
|
6417c6af73
|
Make type non-optional in Tar and Zip
|
2017-10-11 13:32:07 +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
|
bf763e53c0
|
Remove Container protocols conformance and make open(container:) methods return fixed types
|
2017-10-08 19:49:57 +03:00 |
|
Timofey Solomko
|
9e02a88391
|
Reduce usage of for-where clause
Sometimes it is inappropriate and single if is more logical.
|
2017-10-07 13:09:55 +03:00 |
|
Timofey Solomko
|
8b22ff2b6a
|
Update code with swift 4 changes to strings
|
2017-10-07 12:26:11 +03:00 |
|
Timofey Solomko
|
b4bdd16b5e
|
Fix compile problem on linux
|
2017-10-07 00:09:07 +03:00 |
|
Timofey Solomko
|
843896edcf
|
Move source code files into subfolders
|
2017-10-06 23:10:01 +03:00 |
|