Matt Nadareski
a3f8f441c5
[FileTools] Remoe unused methods, using
2016-09-22 23:32:43 -07:00
Matt Nadareski
e856319394
[SabreTools.Helper] Don't try to copy non-existent files
2016-09-22 21:43:11 -07:00
Matt Nadareski
01c8e11609
[Skippers] Account for subfolders
2016-09-22 21:39:38 -07:00
Matt Nadareski
d4b8c27ce5
[Mappings] The sad goodbye to Mappings
...
Because the DATabase stuff has been removed, Mappings no longer have a use. These had a lot of time and effort put into them so they'll be preserved in previous releases. But they have no further use here.
2016-09-22 21:38:12 -07:00
Matt Nadareski
1ce8a3206f
[Skippers] Clean up references
2016-09-22 21:33:39 -07:00
Matt Nadareski
2d903e9dc8
[FileTools] Remove legacy skipper information from Headerer and replace with new system
2016-09-22 21:32:06 -07:00
Matt Nadareski
eb33a84580
[ALL] More rearranging
2016-09-22 21:04:41 -07:00
Matt Nadareski
2a55511c3e
[FileTools, ArchiveTools] Separate archive-specific methods to their own class again
2016-09-22 21:00:18 -07:00
Matt Nadareski
b776240c11
[Headerer, FileTools] Wrap Headerer into FileTools
2016-09-22 20:42:34 -07:00
Matt Nadareski
e245fc8b9b
[DatFile, DatItem] More instance method usage
2016-09-22 20:30:04 -07:00
Matt Nadareski
356032f561
[DatFile] More instance methods, MORE!
2016-09-22 18:15:02 -07:00
Matt Nadareski
a8417bdfcc
[DatFile] Reorganize and make more things object-based
2016-09-22 17:52:58 -07:00
Matt Nadareski
d9bc125e4a
[DatFile] Move DFD features to DatFile; make writing object-based
2016-09-22 17:46:21 -07:00
Matt Nadareski
f36d4a6caa
[DatFile] Convert some merging and diffing methods to object-based
2016-09-22 17:18:40 -07:00
Matt Nadareski
ae9bfb9cd3
[DatFile, FileTools] Move GetXmlTextReader to a better location
2016-09-22 17:14:23 -07:00
Matt Nadareski
27cd7e89da
[DatFile] Make parsing into object-based instead of static
2016-09-22 17:11:52 -07:00
Matt Nadareski
0ed44d0b45
[Stats, DatFile] Merge Stats into DatFile
...
Since statistics are something that is supposed to be inherent to Dats, this makes the most sense being inside of DatFile
2016-09-22 17:00:34 -07:00
Matt Nadareski
c17744984c
[Logger] Have logging automatically start on Logger create
2016-09-22 16:43:38 -07:00
Matt Nadareski
64270f5727
[DATFromDir] This needs to be wrapped in try/catch
2016-09-22 16:27:42 -07:00
Matt Nadareski
bd1a0219ac
[DATFromDir] Use pre-existing variable for reference
2016-09-22 16:21:15 -07:00
Matt Nadareski
8a9722f8b2
[FileTools] Add more stream-based methods; reorganize
2016-09-22 16:16:48 -07:00
Matt Nadareski
863e936d07
[ALL] Get rid of rest of non-library usings
2016-09-22 15:59:03 -07:00
Matt Nadareski
74fbe60686
[ALL] Stop using "using" for everything except databases
2016-09-22 15:36:02 -07:00
Matt Nadareski
6b43053b7d
[DATFromDir] Clean-as-you-go directories
2016-09-22 14:50:06 -07:00
Matt Nadareski
9c57b1f68d
[FileTools] Make sure this isn't null first
2016-09-22 14:46:11 -07:00
Matt Nadareski
062d43b3c2
[FileTools] Manual dispose of file stream (thanks edc!)
2016-09-22 14:45:28 -07:00
Matt Nadareski
5074f820c9
[DATFromDir] Clear temp directory in other location too
2016-09-22 14:33:01 -07:00
Matt Nadareski
4cdd6bd003
[DATFromDir] Clean directory after extract only
2016-09-22 14:31:22 -07:00
Matt Nadareski
65fc83e4f5
Revert part of "[DATFromDir] Try to delete the copied file in more places"
2016-09-22 14:21:12 -07:00
Matt Nadareski
42896494f5
Revert "[DATFromDir] One more try"
...
This reverts commit 8fda194f6f .
2016-09-22 11:56:14 -07:00
Matt Nadareski
8fda194f6f
[DATFromDir] One more try
2016-09-22 11:28:44 -07:00
Matt Nadareski
b7ac716d64
[DATFromDir] Try to delete the copied file in more places
2016-09-22 11:17:10 -07:00
Matt Nadareski
cfeccbb43d
[DATFromDir] Move file delete outside so it tries to catch everything
2016-09-22 10:49:37 -07:00
Matt Nadareski
bcab3b72d0
[FileTools] Set the access for the file to be as deletable as possible
2016-09-22 10:07:49 -07:00
Matt Nadareski
0458e77293
[DATFromDir] Remove list of files to delete
2016-09-22 09:43:30 -07:00
Matt Nadareski
656ac774ab
[DATFromDir] Add async delete
2016-09-22 09:42:45 -07:00
Matt Nadareski
57f6d361f7
[DATFromDir] Put retry on intial delete too
2016-09-21 23:17:30 -07:00
Matt Nadareski
284c3e088e
[DATFromDir] Get proper output paths again
2016-09-21 23:07:20 -07:00
Matt Nadareski
b353ddeb12
[DATFromDir] Set maximum delete retries at 50
2016-09-21 22:20:30 -07:00
Matt Nadareski
7f44558083
[DATFromDir] Add delayed delete for locked files that have been moved
2016-09-21 22:13:58 -07:00
Matt Nadareski
bd049f12ec
[DATFromDir] Add copy files flag
...
This flag forces files to be copied to the temporary directory before being parsed. This can decrease the parsing time if the temp directory is on an SSD.
2016-09-21 21:16:53 -07:00
Matt Nadareski
39a9797e13
[README.1ST] Add old commands in their own section
...
This is done partially to help people who have used older versions of the program to find what used to be options. It's also done to help show what has been added or removed from the various parts of the programs
2016-09-21 20:16:57 -07:00
Matt Nadareski
f512fa5b50
[ALL] Fix CMP parsing again, add NotNodump option for filter
2016-09-21 16:46:01 -07:00
Matt Nadareski
0dca764563
[ALL] Add full status filtering
2016-09-21 16:19:58 -07:00
Matt Nadareski
ae27ba2157
[ALL] Add full status backup, not just nodump
2016-09-21 15:45:40 -07:00
Matt Nadareski
323b77a78a
[DatFile] Make DOSCenter output safer
2016-09-21 15:02:35 -07:00
Matt Nadareski
9bd116589c
[DatFile] Add DOSCenter output format to all that support
2016-09-21 14:59:39 -07:00
Matt Nadareski
f147a06bc0
[DatFile] HTML encoded game names for mono worked, so added safeguards are no longer needed.
2016-09-21 14:23:59 -07:00
Matt Nadareski
fa4a5c6f41
[Style] Make output naming more accurate
...
This removes the added extension for RC, DOSCenter, and SabreDat types if the conflicting versions are not being output.
2016-09-21 13:34:55 -07:00
Matt Nadareski
7212949f56
[Style, DatFile] Add better encoding finding
2016-09-21 12:47:11 -07:00