catester
a8c055b990
Added IWritableArchive interface
...
So that when working with ArchiveFactory, you can cast the opened
archive to IWritableArchive for accessing AddEntry, RemoveEntry and
SaveTo methods without having to know what type of archive is opened
underhood. Also moved extension methods from AbstractWritableArchive to
this new interface. Also added GZipArchive to ArchiveFactory.Create as
it is one of the 3 writable archive types (zip, tar, gzip), not sure why
it was omitted.
2015-03-13 22:38:33 +02:00
Adam Hathcock
6958347849
Merge pull request #32 from larvata/fix-extractAllEntires
...
Add EntryExtractionEvent for stream reader
2014-12-24 17:10:08 +00:00
larvata
f78e839365
implement info-zip unicode path extra field
...
Winrar won't set 'general purpose bit flag' for unicode filename storage
but use 'extra field:Info-ZIP Unicode Path Extra Field' instead.
2014-12-24 13:51:31 +08:00
larvata
7e3f04e669
add entryExtractionEvent for stream
2014-12-22 16:34:47 +08:00
Adam Hathcock
c64a96398d
RarArchives now have password support
2014-02-01 09:01:15 +00:00
Adam Hathcock
e58ec599f0
Cleaning up some FileInfo non-usage and fixing tests.
2013-12-23 12:15:57 +00:00
Adam Hathcock
4eda2043df
Moved ExtractTo to common logic
2013-12-23 11:42:08 +00:00
Adam Hathcock
d46de85ca2
Allow multiple saves of an archive. New entry streams must be seekable and resetable.
2013-12-20 15:50:29 +00:00
Adam Hathcock
a42414bdaa
Version 0.10.1.3 - hopefully cleaned up building problem for different platforms
2013-08-14 16:26:41 +01:00
Adam Hathcock
3e201053c6
Version 0.10.1.2
2013-08-14 08:06:07 +01:00
Adam Hathcock
46c03ce027
Release for 0.10.1 as 0.10.1.1 for nuspec changes
2013-08-13 20:35:40 +01:00
Adam Hathcock
61c97faf6c
Remove needless sync stream.
2013-08-11 09:45:46 +01:00
Adam Hathcock
404fa8c62d
AES zip decryption works
2013-07-27 12:06:54 +01:00
Adam Hathcock
d78677186b
Refactor crypto out of MarkingBinaryReader into RarCrypto specific class. Remove functionality from portable build to make it work.
2013-07-16 16:53:00 +01:00
Hamdanil Rasyid
a29f7d4500
Revert "Remove requirement for signature"
...
This reverts commit 1d10ea29da .
2013-07-16 22:00:13 +08:00
Hamdanil Rasyid
1ab89ba59c
Cleanup
2013-07-16 00:04:54 +08:00
Hamdanil Rasyid
a73c831647
Refactor initialization codes into one class
2013-07-15 23:29:24 +08:00
Hamdanil Rasyid
78cecda03a
Update to reflect folder structure
2013-07-14 19:08:54 +08:00
Hamdanil Rasyid
e1511bf3ba
Decrypt stream (in addition to header)
2013-07-14 19:04:22 +08:00
Hamdanil Rasyid
e78ead7bc3
Temporarily do not treat warning as error
2013-07-13 21:49:35 +08:00
Hamdanil Rasyid
1d10ea29da
Remove requirement for signature
2013-07-12 21:43:38 +08:00
Adam Hathcock
0ab103e1b1
Made streams Dispose resilient
...
Made streams resilient to dispose being called multiple times. Removed
unused stream.
2013-05-28 19:29:54 +01:00
Adam Hathcock
5e6501704b
Adjusted namespaces
2013-04-28 12:23:41 +01:00
Adam Hathcock
8340d1edd6
Port from HG
2013-04-28 11:25:37 +01:00
Adam Hathcock
0331cae916
Adding code to for a zipheader that has been ignored (currently, Zip64 headers)
2013-04-28 10:24:32 +01:00
Adam Hathcock
7ce4b7d076
Initial commit
2013-04-07 10:58:58 +01:00