Commit Graph

438 Commits

Author SHA1 Message Date
Matt Nadareski
118d7b58da [SabreTools, Style] Move single method to a better location 2017-04-07 13:46:45 -07:00
Matt Nadareski
d1331c6bb3 [ArchiveTools] Add stream-to-file writing 2017-03-31 14:43:40 -07:00
Matt Nadareski
713a71b8af [Style] Fix GetFileNameWithoutExtension 2017-03-29 13:46:00 -07:00
Matt Nadareski
c71b60d2d2 [ArchiveTools] Fix TZip write 2017-03-20 23:25:10 -07:00
Matt Nadareski
6b59910534 [ArchiveTools] Zip read tweak 2017-03-19 20:00:53 -07:00
Matt Nadareski
c9c532776b [Style] Fix cleaning unicode 2017-03-18 16:41:14 -07:00
Matt Nadareski
6263b5275f [ALL] Add flag to remove non-ASCII characters from items 2017-03-18 00:34:18 -07:00
Matt Nadareski
809b6aff14 [xxHash] Fix xxHash not being found 2017-03-17 13:12:01 -07:00
Matt Nadareski
e4a0c844d6 [Style] Add todo 2017-03-17 11:29:08 -07:00
Matt Nadareski
fdc08d8b52 [Style] Let clean hashes bail out early in error cases 2017-03-17 11:22:48 -07:00
Matt Nadareski
8d110fb68f [Style] Forgot to remove the old code 2017-03-17 10:16:00 -07:00
Matt Nadareski
e5db964712 [Style] Unroll regex (thanks to edc for the code) 2017-03-17 10:14:22 -07:00
Matt Nadareski
2d5d9b74e7 [DatFile, ArchiveTools] TODO cleanup 2017-03-16 23:55:08 -07:00
Matt Nadareski
4817271327 [DatFile, ArchiveTools] Use stream-based archive methods for rebuild
Because of how this worked out, the Archive-to-Archive methods are no longer needed
2017-03-16 22:17:07 -07:00
Matt Nadareski
0819fc1397 [ArchiveTools] Fix odd information from certain files 2017-03-16 20:39:05 -07:00
Matt Nadareski
a5d09eadc6 [ArchiveTools] Add new stream-based code 2017-03-16 20:00:23 -07:00
Matt Nadareski
fc6a9aa28d [ArchiveTools] Add back ExtractStream method 2017-03-16 17:31:25 -07:00
Matt Nadareski
3fcccd6039 [ArchiveTools] Get Transfer skeleton 2017-03-16 17:26:06 -07:00
Matt Nadareski
48956e7ddc [ArchiveTools] Get date properly working 2017-03-16 14:53:54 -07:00
Matt Nadareski
b048176a5c [ArchiveTools] Oops, memory streams 2017-03-16 14:19:00 -07:00
Matt Nadareski
9a9ea20614 [ArchiveTools] Fix empty folder detection 2017-03-16 14:16:46 -07:00
Matt Nadareski
03eeb509cb [ArchiveTools] Add new method for finding blank folders (not hooked up) 2017-03-16 13:19:16 -07:00
Matt Nadareski
849afb3f5d [ArchiveTools] Use new extended info method 2017-03-16 12:43:47 -07:00
Matt Nadareski
e06226b142 [ArchiveTools] Create GetExtendedArchiveFileInfo 2017-03-16 01:02:55 -07:00
Matt Nadareski
b30320b017 [ArchiveTools] Fix zip extraction 2017-03-16 00:08:39 -07:00
Matt Nadareski
e7f3192476 [FileTools] Create and use safe file accessors 2017-03-15 20:07:28 -07:00
Matt Nadareski
26d49d9e19 [FileTools] Create and use safe file/directory delete 2017-03-15 14:44:44 -07:00
Matt Nadareski
0995718106 [ALL] Use File.Open instead of OpenRead, OpenWrite 2017-03-15 13:50:29 -07:00
Matt Nadareski
5b19dbdac6 [FileTools] Try to open with share 2017-03-15 13:44:42 -07:00
Matt Nadareski
79c425a7e3 [FileTools] Try to avoid file issues 2017-03-15 13:43:38 -07:00
Matt Nadareski
daeb8073f6 Revert "[ArchiveTools] Move 7z read to 7z.dll wrapper"
This reverts commit d16ce5eb10.
2017-03-15 00:14:56 -07:00
Matt Nadareski
bee4a63933 [FileTools] Create method for finding empty directories 2017-03-14 20:36:16 -07:00
Matt Nadareski
0f210cd237 [DatFile] Enable blank folders in archives (not quickscan) 2017-03-14 15:18:07 -07:00
Matt Nadareski
d16ce5eb10 [ArchiveTools] Move 7z read to 7z.dll wrapper 2017-03-14 13:56:27 -07:00
Matt Nadareski
3dccdd7138 [FileTools] Stop xxHash from writing on standard DFD
From erroneous xxHash calculations, I also determined that the hash length is 8 characters, similar to CRC hashes
2017-03-13 21:34:27 -07:00
Matt Nadareski
734303e8fa [ArchiveTools] Add one more reference 2017-03-05 21:49:29 -08:00
Matt Nadareski
a6bdf469ed [ArchiveTools] Add notes 2017-03-05 21:47:09 -08:00
Matt Nadareski
663e8a777a [ArchiveTools] Add XZ output (not TXZ) 2017-03-05 21:41:28 -08:00
Matt Nadareski
0617c242ea [Filetools, xxHash] Add xxHash as an option, currently not hooked up 2017-03-05 20:55:22 -08:00
Matt Nadareski
4ab5f4578f [Logger] Allow for log filtering based on level 2017-03-01 21:58:09 -08:00
Matt Nadareski
89fd9f2237 [Globals] Add global variables to be used everywhere 2017-03-01 21:26:27 -08:00
Matt Nadareski
98bbbfa5d9 [DatFile] Proliferate multithreading a little more 2017-03-01 20:28:32 -08:00
Matt Nadareski
d18f1b8595 [ArchiveTools] Make 7z write work (non-T7z currently) 2017-02-28 13:35:22 -08:00
Matt Nadareski
ec8812dfc8 [ArchiveTools] Try to implement 7zip write 2017-02-27 23:52:33 -08:00
Matt Nadareski
04f2a5f273 [ALL] All work items as TODOs 2017-02-27 23:00:57 -08:00
Matt Nadareski
d9711ab82c [ArchiveTools] Make more extensible 2017-02-27 22:41:45 -08:00
Matt Nadareski
08572a26af [ArchiveTools, FileTools] Add TODOs for SHA256 2017-02-27 21:27:43 -08:00
Matt Nadareski
9b73018589 [ALL] Nearly all work for SHA384/512 support 2017-02-27 00:01:24 -08:00
Matt Nadareski
d3111add08 [ALL] Add infrastructure for SHA384, SHA512 2017-02-26 23:12:20 -08:00
Matt Nadareski
2da7171951 [ALL] Convert "noHASH" flags to using Hash type 2017-02-26 23:05:31 -08:00