Commit Graph

124 Commits

Author SHA1 Message Date
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
bee4a63933 [FileTools] Create method for finding empty directories 2017-03-14 20:36:16 -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
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
89fd9f2237 [Globals] Add global variables to be used everywhere 2017-03-01 21:26:27 -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
bfbf61fc69 [FileTools, DatFile] Get ready for CSV/TSV parsing 2017-02-23 20:26:32 -08:00
Matt Nadareski
2c450b34e7 [ALL] Add SHA-256 as a future option for pretty much everything 2017-02-23 14:23:41 -08:00
Matt Nadareski
9b42dffba4 [ArchiveTools] Make it easier to rebuild to TGZ 2017-01-30 23:16:05 -08:00
Matt Nadareski
8d6fa2c908 Revert "[ALL] String.Empty"
This reverts commit d1df5c2b60.
2017-01-27 16:53:29 -08:00
Matt Nadareski
c8142549bb Revert "[ALL] Fix String.Empty"
This reverts commit c02a115c98.
2017-01-27 16:53:23 -08:00
Matt Nadareski
c02a115c98 [ALL] Fix String.Empty 2017-01-27 16:40:58 -08:00
Matt Nadareski
d1df5c2b60 [ALL] String.Empty 2017-01-27 15:42:07 -08:00
Matt Nadareski
a13f0f1635 [ArchiveTools] Add some preliminary RAR stuff 2016-11-07 21:31:52 -08:00
Matt Nadareski
9df9e4c284 [DatFile] Add AttractMode as valid input and output format 2016-11-04 11:17:15 -07:00
Matt Nadareski
eac3c6d390 [FileTools] Locks no longer needed 2016-11-03 22:50:57 -07:00
Matt Nadareski
8c8e06fc4b [DatFile, FileTools] Only files in input folders should be sorted. Everything else has to keep order. 2016-11-03 21:58:29 -07:00
Matt Nadareski
b7527ca174 [ALL] Code cleanup and move 2016-10-31 14:26:23 -07:00
Matt Nadareski
b425382097 [DatFile] Modularize and rename code 2016-10-31 13:46:29 -07:00
Matt Nadareski
13336531d2 [ALL] Move additional usings inside of conditionals 2016-10-30 21:15:33 -07:00
Matt Nadareski
acba22fcec [ALL] Conditionals are upper case 2016-10-28 21:49:29 -07:00
Matt Nadareski
f8a69f6de2 [ALL] Make mono-specific build better 2016-10-28 21:47:11 -07:00
Matt Nadareski
646985a716 [Style] Use external code for sorting folder names 2016-10-28 15:13:29 -07:00
Matt Nadareski
12ba858825 [NaturalComparer] Use CompareNumeric instead of Compare, where possible 2016-10-28 12:59:52 -07:00
Matt Nadareski
5ba600782b [Style] Implement CompareNumeric again, not external this time 2016-10-28 12:24:17 -07:00
Matt Nadareski
c0b0b1513d [ALL] Add check for Mono compiler 2016-10-27 11:35:17 -07:00
Matt Nadareski
03f82701be [ALL] Implement AlphaFS 2016-10-26 22:10:47 -07:00
Matt Nadareski
71712feb0a [FileTools] Remove unneeded references 2016-10-26 14:29:13 -07:00
Matt Nadareski
521b2c77a8 [ALL] Rename OutputFormat => DatFormat 2016-10-25 15:02:02 -07:00
Matt Nadareski
2366116d98 [DatFile] Move Convert/Rebuild/Verify to DatFile, overhaul Rebuild 2016-10-24 21:32:26 -07:00
Matt Nadareski
3043ed5a1a [FileTools] Add new unhooked RebuildToOutputAlternate 2016-10-24 17:31:33 -07:00
Matt Nadareski
1d8dc14b98 [FileTools] Remove alternate code for redo 2016-10-24 16:29:50 -07:00
Matt Nadareski
bf4b3a413f [ALL] Reference reorganization 2016-10-24 13:51:39 -07:00
Matt Nadareski
b44b2739dd [SabreTools.Helper.Dats, SabreTools.Helper.Skippers] Update references and namespaces 2016-10-24 13:42:28 -07:00
Matt Nadareski
9a3527921f [ALL] Massive code cleanup and reorganization 2016-10-24 12:58:57 -07:00
Matt Nadareski
88f11e5826 [ALL] We should use static classes for these 2016-10-21 16:25:22 -07:00
Matt Nadareski
e48e14fa9e [ALL] Port rest of features over from SimpleSort 2016-10-20 17:59:15 -07:00
Matt Nadareski
6ced4966d6 [FileTools, SimpleSort] Port ConvertFiles over to library 2016-10-20 17:33:25 -07:00
Matt Nadareski
e67b85e901 [ALL] Add documentation for SimpleSort in SabreTools; port over Verify 2016-10-20 17:24:44 -07:00
Matt Nadareski
1a998d575c [ALL] Allow for original Dates to be written again in zipfiles 2016-10-14 17:10:28 -07:00
Matt Nadareski
7791bab253 [ALL] Zip64 support! And no more standard zip output! 2016-10-08 23:28:09 -07:00
Matt Nadareski
a53591a7b5 [FileTools] Make detection of DAT formats more correctly 2016-10-05 10:24:36 -07:00
Matt Nadareski
d8ff7f7943 [Skipper] Rearrange Skipper methods without changing logic 2016-10-03 21:16:59 -07:00
Matt Nadareski
d71b38d90a [ALL] Rename and move some things around 2016-10-03 15:29:40 -07:00