Commit Graph

148 Commits

Author SHA1 Message Date
Matt Nadareski
ca9821aea0 [DatFile] Add fix for headered rebuild 2017-03-17 00:33:07 -07:00
Matt Nadareski
2d5d9b74e7 [DatFile, ArchiveTools] TODO cleanup 2017-03-16 23:55:08 -07:00
Matt Nadareski
9c58c06aaf [DatFile] Fix non-mono builds 2017-03-16 22:24:58 -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
d01573cd9e [DatFile] Make TGZ detection better 2017-03-16 17:01:14 -07:00
Matt Nadareski
5320ea00d5 [DatFile] Make sure output is set for TGZ->TGZ 2017-03-16 16:38:19 -07:00
Matt Nadareski
d083ef4ed8 [DatFile] Exception for TGZ->TGZ rebuild 2017-03-16 15:15:46 -07:00
Matt Nadareski
f535914428 [DatFile] DFD and rebuild both use extractless now 2017-03-16 14:57:38 -07:00
Matt Nadareski
c1d96a1973 [DatFile] Only look for a "null" crc 2017-03-16 14:40:52 -07:00
Matt Nadareski
53c1f1f030 [DatFile] Use extract-less methods for dfd 2017-03-16 14:17:35 -07:00
Matt Nadareski
849afb3f5d [ArchiveTools] Use new extended info method 2017-03-16 12:43:47 -07:00
Matt Nadareski
b4d100d363 [DatFile] Rename "-" to "_" 2017-03-15 20:10:06 -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
eee0f9e3fb [DatFile] Clean up logging a little 2017-03-14 23:31:39 -07:00
Matt Nadareski
b71951ccd6 [DatFile] Make warning more accurate 2017-03-14 23:15:53 -07:00
Matt Nadareski
bee4a63933 [FileTools] Create method for finding empty directories 2017-03-14 20:36:16 -07:00
Matt Nadareski
ac14a3a1f4 [Globals] Make parallel options easier to use 2017-03-14 20:28:23 -07:00
Matt Nadareski
33f777f8aa [DatFile] Use new blank folder code for standard as well 2017-03-14 19:59:19 -07:00
Matt Nadareski
57ff8a59a9 [DatFile] Folders count toward blanks in an archive 2017-03-14 17:08:27 -07:00
Matt Nadareski
ca4275e00b [DatFile] Scan all subfolders for add blanks 2017-03-14 16:33:39 -07:00
Matt Nadareski
0f210cd237 [DatFile] Enable blank folders in archives (not quickscan) 2017-03-14 15:18:07 -07:00
Matt Nadareski
0bd2c3b84e [DatFile] Fix some issues with missfile write 2017-03-14 10:40:36 -07:00
Matt Nadareski
663e8a777a [ArchiveTools] Add XZ output (not TXZ) 2017-03-05 21:41:28 -08:00
Matt Nadareski
eff85278d3 [DatFile] Fix some parallelization 2017-03-02 12:25:05 -08:00
Matt Nadareski
082599111d [DatFile] Can populating the master DAT be parallel? 2017-03-01 23:28:46 -08:00
Matt Nadareski
0d780a7088 [DatFile] Try to add some parallelism 2017-03-01 23:22:51 -08:00
Matt Nadareski
99d834298d [DatFile] Add deeper hashes to HashSplit 2017-03-01 22:03:42 -08:00
Matt Nadareski
89fd9f2237 [Globals] Add global variables to be used everywhere 2017-03-01 21:26:27 -08:00
Matt Nadareski
8c4a4ac01a [DatFile] More parallelization to fix build 2017-03-01 20:36:22 -08:00
Matt Nadareski
98bbbfa5d9 [DatFile] Proliferate multithreading a little more 2017-03-01 20:28:32 -08:00
Matt Nadareski
300f608d95 [DatFile] Fix build; edit some code 2017-03-01 20:02:12 -08:00
Matt Nadareski
e4b6e8307d [DatFile] Add a lock and some comments 2017-03-01 20:00:21 -08:00
Matt Nadareski
7a26f5a6fe [DatFile] Move output to the proper place 2017-03-01 19:55:42 -08:00
Matt Nadareski
aee20bfccf [DatFile] Consolodate bucketing code; parallelize 2017-03-01 19:48:40 -08:00
Matt Nadareski
7fbdf87a42 [DatFile] Fix CMP date tag parsing 2017-03-01 13:10:35 -08:00
Matt Nadareski
02874111bd [DatFile] Clean up CMP parsing, add exception handling 2017-03-01 10:10:36 -08:00
Matt Nadareski
d18f1b8595 [ArchiveTools] Make 7z write work (non-T7z currently) 2017-02-28 13:35:22 -08:00
Matt Nadareski
04f2a5f273 [ALL] All work items as TODOs 2017-02-27 23:00:57 -08:00
Matt Nadareski
3e11cfe197 [DatFile] TODO update 2017-02-27 22:39:44 -08:00
Matt Nadareski
80a9f3065a [DatFile] Update TODOs 2017-02-27 22:38:47 -08:00
Matt Nadareski
76279f384d [DatFile] More code simplification 2017-02-27 22:13:29 -08:00
Matt Nadareski
60ad9f3a61 [DatFile] Fix more things that were broken 2017-02-27 20:09:47 -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
Matt Nadareski
8f5a66c41d [ALL] Switch naming of Hash, add new variants 2017-02-26 22:41:17 -08:00
Matt Nadareski
0c3d89dbde [ALL] Add remove hash flags and implement 2017-02-25 20:35:06 -08:00
Matt Nadareski
363b353d88 [DatFile] Inline var declarations 2017-02-24 12:38:40 -08:00