diff --git a/Deheader/Headerer.cs b/Deheader/Headerer.cs
index b3ce7a54..25880f91 100644
--- a/Deheader/Headerer.cs
+++ b/Deheader/Headerer.cs
@@ -92,7 +92,7 @@ namespace SabreTools
flag = false;
break;
default:
- if (File.Exists(temparg) || Directory.Exists(temparg))
+ if (System.IO.File.Exists(temparg) || Directory.Exists(temparg))
{
input = temparg;
}
@@ -164,7 +164,7 @@ namespace SabreTools
if (_flag)
{
// If it's a single file, just check it
- if (File.Exists(_input))
+ if (System.IO.File.Exists(_input))
{
DetectSkipperAndTransform(_input);
}
@@ -183,7 +183,7 @@ namespace SabreTools
else
{
// If it's a single file, just check it
- if (File.Exists(_input))
+ if (System.IO.File.Exists(_input))
{
ReplaceHeader(_input);
}
@@ -224,7 +224,7 @@ namespace SabreTools
// Now take care of the header and new output file
string hstr = string.Empty;
- using (BinaryReader br = new BinaryReader(File.OpenRead(file)))
+ using (BinaryReader br = new BinaryReader(System.IO.File.OpenRead(file)))
{
// Extract the header as a string for the database
byte[] hbin = br.ReadBytes(headerSize);
@@ -248,13 +248,13 @@ namespace SabreTools
Skippers.TransformFile(file, newfile, rule, _logger);
// If the output file doesn't exist, return false
- if (!File.Exists(newfile))
+ if (!System.IO.File.Exists(newfile))
{
return false;
}
// Now add the information to the database if it's not already there
- Rom rom = RomTools.GetSingleFileInfo(newfile);
+ Helper.File rom = RomTools.GetSingleFileInfo(newfile);
AddHeaderToDatabase(hstr, rom.HashData.SHA1, type);
}
@@ -309,7 +309,7 @@ namespace SabreTools
public bool ReplaceHeader(string file)
{
// First, get the SHA-1 hash of the file
- Rom rom = RomTools.GetSingleFileInfo(file);
+ Helper.File rom = RomTools.GetSingleFileInfo(file);
// Then try to pull the corresponding headers from the database
string header = "";
diff --git a/SabreTools.Helper/Data/Structs.cs b/SabreTools.Helper/Data/Structs.cs
index 4f95d4c7..12f63d75 100644
--- a/SabreTools.Helper/Data/Structs.cs
+++ b/SabreTools.Helper/Data/Structs.cs
@@ -44,7 +44,7 @@ namespace SabreTools.Helper
///
/// Intermediate struct for holding and processing rom data
///
- public struct Rom : IComparable, IEquatable
+ public struct File : IComparable, IEquatable
{
public Machine Machine;
public string Name;
@@ -64,7 +64,7 @@ namespace SabreTools.Helper
try
{
- Rom comp = (Rom)obj;
+ File comp = (File)obj;
if (this.Machine.Name == comp.Machine.Name)
{
@@ -85,7 +85,7 @@ namespace SabreTools.Helper
return ret;
}
- public bool Equals(Rom other)
+ public bool Equals(File other)
{
Logger temp = new Logger(false, "");
temp.Start();
@@ -153,7 +153,7 @@ namespace SabreTools.Helper
public ForcePacking ForcePacking;
public OutputFormat OutputFormat;
public bool MergeRoms;
- public Dictionary> Roms;
+ public Dictionary> Roms;
// Data specific to the Miss DAT type
public bool UseGame;
@@ -241,7 +241,7 @@ namespace SabreTools.Helper
ForcePacking = this.ForcePacking,
OutputFormat = this.OutputFormat,
MergeRoms = this.MergeRoms,
- Roms = new Dictionary>(),
+ Roms = new Dictionary>(),
UseGame = this.UseGame,
Prefix = this.Prefix,
Postfix = this.Postfix,
diff --git a/SabreTools.Helper/Logger.cs b/SabreTools.Helper/Logger.cs
index 56bcec71..a185de24 100644
--- a/SabreTools.Helper/Logger.cs
+++ b/SabreTools.Helper/Logger.cs
@@ -70,7 +70,7 @@ namespace SabreTools.Helper
try
{
- _log = new StreamWriter(File.Open(_basepath + _filename, FileMode.OpenOrCreate | FileMode.Append));
+ _log = new StreamWriter(System.IO.File.Open(_basepath + _filename, FileMode.OpenOrCreate | FileMode.Append));
_log.WriteLine("Logging started " + DateTime.Now);
_log.Flush();
}
diff --git a/SabreTools.Helper/Mappings.cs b/SabreTools.Helper/Mappings.cs
index 69fc54c9..f9d0cf03 100644
--- a/SabreTools.Helper/Mappings.cs
+++ b/SabreTools.Helper/Mappings.cs
@@ -58,7 +58,7 @@ namespace SabreTools.Helper
XmlDocument doc = new XmlDocument();
try
{
- doc.LoadXml(File.ReadAllText(Path.Combine(_remappersPath, mapping + ".xml")));
+ doc.LoadXml(System.IO.File.ReadAllText(Path.Combine(_remappersPath, mapping + ".xml")));
}
catch (XmlException ex)
{
diff --git a/SabreTools.Helper/Skippers.cs b/SabreTools.Helper/Skippers.cs
index 523c830b..e5800c3a 100644
--- a/SabreTools.Helper/Skippers.cs
+++ b/SabreTools.Helper/Skippers.cs
@@ -74,7 +74,7 @@ namespace SabreTools.Helper
Rules = new List(),
};
- if (!File.Exists(filename))
+ if (!System.IO.File.Exists(filename))
{
return skipper;
}
@@ -319,7 +319,7 @@ namespace SabreTools.Helper
SkipperRule skipperRule = new SkipperRule();
// If the file doesn't exist, return a blank skipper rule
- if (!File.Exists(input))
+ if (!System.IO.File.Exists(input))
{
logger.Error("The file '" + input + "' does not exist so it cannot be tested");
return skipperRule;
@@ -332,7 +332,7 @@ namespace SabreTools.Helper
if (String.IsNullOrEmpty(skippername) || (!String.IsNullOrEmpty(skipper.Name) && skippername.ToLowerInvariant() == skipper.Name.ToLowerInvariant()))
{
// Loop through the rules until one is found that works
- using (BinaryReader br = new BinaryReader(File.OpenRead(input)))
+ using (BinaryReader br = new BinaryReader(System.IO.File.OpenRead(input)))
{
foreach (SkipperRule rule in skipper.Rules)
{
@@ -495,7 +495,7 @@ namespace SabreTools.Helper
bool success = true;
// If the input file doesn't exist, fail
- if (!File.Exists(input))
+ if (!System.IO.File.Exists(input))
{
logger.Error("I'm sorry but '" + input + "' doesn't exist!");
return false;
@@ -521,8 +521,8 @@ namespace SabreTools.Helper
try
{
logger.User("Applying found rule to file '" + input + "'");
- using (BinaryWriter bw = new BinaryWriter(File.OpenWrite(output)))
- using (BinaryReader br = new BinaryReader(File.OpenRead(input)))
+ using (BinaryWriter bw = new BinaryWriter(System.IO.File.OpenWrite(output)))
+ using (BinaryReader br = new BinaryReader(System.IO.File.OpenRead(input)))
{
// Seek to the beginning offset
if (rule.StartOffset == null)
@@ -619,7 +619,7 @@ namespace SabreTools.Helper
{
try
{
- File.Delete(output);
+ System.IO.File.Delete(output);
}
catch
{
@@ -663,7 +663,7 @@ namespace SabreTools.Helper
XmlDocument doc = new XmlDocument();
try
{
- doc.LoadXml(File.ReadAllText(System.IO.Path.Combine(Path, skipper + ".xml")));
+ doc.LoadXml(System.IO.File.ReadAllText(System.IO.Path.Combine(Path, skipper + ".xml")));
}
catch (XmlException ex)
{
@@ -726,7 +726,7 @@ namespace SabreTools.Helper
public static HeaderType GetFileHeaderType(string input, out int hs, Logger logger)
{
// Open the file in read mode
- BinaryReader br = new BinaryReader(File.OpenRead(input));
+ BinaryReader br = new BinaryReader(System.IO.File.OpenRead(input));
// Extract the first 1024 bytes of the file
byte[] hbin = br.ReadBytes(1024);
diff --git a/SabreTools.Helper/Tools/ArchiveTools.cs b/SabreTools.Helper/Tools/ArchiveTools.cs
index 23df0bfd..c78bfeec 100644
--- a/SabreTools.Helper/Tools/ArchiveTools.cs
+++ b/SabreTools.Helper/Tools/ArchiveTools.cs
@@ -19,14 +19,14 @@ namespace SabreTools.Helper
/// Input filename to be moved
/// Output directory to build to
/// RomData representing the new information
- public static void WriteToArchive(string input, string output, Rom rom)
+ public static void WriteToArchive(string input, string output, File rom)
{
string archiveFileName = Path.Combine(output, rom.Machine + ".zip");
System.IO.Compression.ZipArchive outarchive = null;
try
{
- if (!File.Exists(archiveFileName))
+ if (!System.IO.File.Exists(archiveFileName))
{
outarchive = ZipFile.Open(archiveFileName, ZipArchiveMode.Create);
}
@@ -35,7 +35,7 @@ namespace SabreTools.Helper
outarchive = ZipFile.Open(archiveFileName, ZipArchiveMode.Update);
}
- if (File.Exists(input))
+ if (System.IO.File.Exists(input))
{
if (outarchive.Mode == ZipArchiveMode.Create || outarchive.GetEntry(rom.Name) == null)
{
@@ -69,18 +69,18 @@ namespace SabreTools.Helper
/// Input filename to be moved
/// Output directory to build to
/// RomData representing the new information
- public static void WriteToManagedArchive(string input, string output, Rom rom)
+ public static void WriteToManagedArchive(string input, string output, File rom)
{
string archiveFileName = Path.Combine(output, rom.Machine + ".zip");
// Delete an empty file first
- if (File.Exists(archiveFileName) && new FileInfo(archiveFileName).Length == 0)
+ if (System.IO.File.Exists(archiveFileName) && new FileInfo(archiveFileName).Length == 0)
{
- File.Delete(archiveFileName);
+ System.IO.File.Delete(archiveFileName);
}
// Get if the file should be written out
- bool newfile = File.Exists(archiveFileName) && new FileInfo(archiveFileName).Length != 0;
+ bool newfile = System.IO.File.Exists(archiveFileName) && new FileInfo(archiveFileName).Length != 0;
using (SharpCompress.Archive.Zip.ZipArchive archive = (newfile
? ArchiveFactory.Open(archiveFileName, Options.LookForHeader) as SharpCompress.Archive.Zip.ZipArchive
@@ -88,7 +88,7 @@ namespace SabreTools.Helper
{
try
{
- if (File.Exists(input))
+ if (System.IO.File.Exists(input))
{
archive.AddEntry(rom.Name, input);
}
@@ -105,10 +105,10 @@ namespace SabreTools.Helper
}
}
- if (File.Exists(archiveFileName + ".tmp"))
+ if (System.IO.File.Exists(archiveFileName + ".tmp"))
{
- File.Delete(archiveFileName);
- File.Move(archiveFileName + ".tmp", archiveFileName);
+ System.IO.File.Delete(archiveFileName);
+ System.IO.File.Move(archiveFileName + ".tmp", archiveFileName);
}
}
@@ -172,7 +172,7 @@ namespace SabreTools.Helper
{
if (at == ArchiveType.SevenZip && sevenzip != ArchiveScanLevel.External)
{
- sza = SevenZipArchive.Open(File.OpenRead(input));
+ sza = SevenZipArchive.Open(System.IO.File.OpenRead(input));
logger.Log("Found archive of type: " + at);
// Create the temp directory
@@ -189,9 +189,9 @@ namespace SabreTools.Helper
// Create the temp directory
Directory.CreateDirectory(tempdir);
- using (FileStream itemstream = File.OpenRead(input))
+ using (FileStream itemstream = System.IO.File.OpenRead(input))
{
- using (FileStream outstream = File.Create(Path.Combine(tempdir, Path.GetFileNameWithoutExtension(input))))
+ using (FileStream outstream = System.IO.File.Create(Path.Combine(tempdir, Path.GetFileNameWithoutExtension(input))))
{
using (GZipStream gzstream = new GZipStream(itemstream, CompressionMode.Decompress))
{
@@ -203,7 +203,7 @@ namespace SabreTools.Helper
}
else
{
- reader = ReaderFactory.Open(File.OpenRead(input));
+ reader = ReaderFactory.Open(System.IO.File.OpenRead(input));
logger.Log("Found archive of type: " + at);
if ((at == ArchiveType.Zip && zip != ArchiveScanLevel.External) ||
@@ -265,7 +265,7 @@ namespace SabreTools.Helper
IReader reader = null;
try
{
- reader = ReaderFactory.Open(File.OpenRead(input));
+ reader = ReaderFactory.Open(System.IO.File.OpenRead(input));
if (at == ArchiveType.Zip || at == ArchiveType.SevenZip || at == ArchiveType.Rar)
{
@@ -291,9 +291,9 @@ namespace SabreTools.Helper
// Dispose the original reader
reader.Dispose();
- using(FileStream itemstream = File.OpenRead(input))
+ using(FileStream itemstream = System.IO.File.OpenRead(input))
{
- using (FileStream outstream = File.Create(Path.Combine(tempdir, Path.GetFileNameWithoutExtension(input))))
+ using (FileStream outstream = System.IO.File.Create(Path.Combine(tempdir, Path.GetFileNameWithoutExtension(input))))
{
using (GZipStream gzstream = new GZipStream(itemstream, CompressionMode.Decompress))
{
@@ -333,7 +333,7 @@ namespace SabreTools.Helper
// First get the archive types
ArchiveType? iat = GetCurrentArchiveType(inputArchive, logger);
- ArchiveType? oat = (File.Exists(outputArchive) ? GetCurrentArchiveType(outputArchive, logger) : ArchiveType.Zip);
+ ArchiveType? oat = (System.IO.File.Exists(outputArchive) ? GetCurrentArchiveType(outputArchive, logger) : ArchiveType.Zip);
// If we got back null (or the output is not a Zipfile), then it's not an archive, so we we return
if (iat == null || (oat == null || oat != ArchiveType.Zip) || inputArchive == outputArchive)
@@ -345,7 +345,7 @@ namespace SabreTools.Helper
System.IO.Compression.ZipArchive outarchive = null;
try
{
- reader = ReaderFactory.Open(File.OpenRead(inputArchive));
+ reader = ReaderFactory.Open(System.IO.File.OpenRead(inputArchive));
if (iat == ArchiveType.Zip || iat == ArchiveType.SevenZip || iat == ArchiveType.Rar)
{
@@ -354,7 +354,7 @@ namespace SabreTools.Helper
logger.Log("Current entry name: '" + reader.Entry.Key + "'");
if (reader.Entry != null && reader.Entry.Key.Contains(sourceEntryName))
{
- if (!File.Exists(outputArchive))
+ if (!System.IO.File.Exists(outputArchive))
{
outarchive = ZipFile.Open(outputArchive, ZipArchiveMode.Create);
}
@@ -407,7 +407,7 @@ namespace SabreTools.Helper
// First get the archive types
ArchiveType? iat = GetCurrentArchiveType(inputArchive, logger);
- ArchiveType? oat = (File.Exists(outputArchive) ? GetCurrentArchiveType(outputArchive, logger) : ArchiveType.Zip);
+ ArchiveType? oat = (System.IO.File.Exists(outputArchive) ? GetCurrentArchiveType(outputArchive, logger) : ArchiveType.Zip);
// If we got back null (or the output is not a Zipfile), then it's not an archive, so we we return
if (iat == null || (oat == null || oat != ArchiveType.Zip) || inputArchive == outputArchive)
@@ -417,7 +417,7 @@ namespace SabreTools.Helper
try
{
- using (IReader reader = ReaderFactory.Open(File.OpenRead(inputArchive)))
+ using (IReader reader = ReaderFactory.Open(System.IO.File.OpenRead(inputArchive)))
{
if (iat == ArchiveType.Zip || iat == ArchiveType.SevenZip || iat == ArchiveType.Rar)
{
@@ -427,7 +427,7 @@ namespace SabreTools.Helper
if (reader.Entry != null && reader.Entry.Key.Contains(sourceEntryName))
{
// Get if the file should be written out
- bool newfile = File.Exists(outputArchive) && new FileInfo(outputArchive).Length != 0;
+ bool newfile = System.IO.File.Exists(outputArchive) && new FileInfo(outputArchive).Length != 0;
using (SharpCompress.Archive.Zip.ZipArchive archive = (newfile
? ArchiveFactory.Open(outputArchive, Options.LookForHeader) as SharpCompress.Archive.Zip.ZipArchive
@@ -447,10 +447,10 @@ namespace SabreTools.Helper
}
}
- if (File.Exists(outputArchive + ".tmp"))
+ if (System.IO.File.Exists(outputArchive + ".tmp"))
{
- File.Delete(outputArchive);
- File.Move(outputArchive + ".tmp", outputArchive);
+ System.IO.File.Delete(outputArchive);
+ System.IO.File.Move(outputArchive + ".tmp", outputArchive);
}
success = true;
@@ -474,9 +474,9 @@ namespace SabreTools.Helper
/// Input file to get data from
/// Logger object for file and console output
/// List of RomData objects representing the found data
- public static List GetArchiveFileInfo(string input, Logger logger)
+ public static List GetArchiveFileInfo(string input, Logger logger)
{
- List roms = new List();
+ List roms = new List();
string gamename = Path.GetFileNameWithoutExtension(input);
// First get the archive type
@@ -491,7 +491,7 @@ namespace SabreTools.Helper
// If we got back GZip, try to get TGZ info first
else if (at == ArchiveType.GZip)
{
- Rom possibleTgz = GetTorrentGZFileInfo(input, logger);
+ File possibleTgz = GetTorrentGZFileInfo(input, logger);
// If it was, then add it to the outputs and continue
if (possibleTgz.Name != null)
@@ -512,7 +512,7 @@ namespace SabreTools.Helper
if (at == ArchiveType.GZip)
{
// Get the CRC and size from the file
- using (BinaryReader br = new BinaryReader(File.OpenRead(input)))
+ using (BinaryReader br = new BinaryReader(System.IO.File.OpenRead(input)))
{
br.BaseStream.Seek(-8, SeekOrigin.End);
byte[] headercrc = br.ReadBytes(4);
@@ -522,7 +522,7 @@ namespace SabreTools.Helper
}
}
- reader = ReaderFactory.Open(File.OpenRead(input));
+ reader = ReaderFactory.Open(System.IO.File.OpenRead(input));
if (at != ArchiveType.Tar)
{
@@ -534,7 +534,7 @@ namespace SabreTools.Helper
+ (size == 0 ? reader.Entry.Size : size) + ", "
+ (crc == "" ? reader.Entry.Crc.ToString("X").ToLowerInvariant() : crc));
- roms.Add(new Rom
+ roms.Add(new File
{
Type = ItemType.Rom,
Name = reader.Entry.Key,
@@ -570,7 +570,7 @@ namespace SabreTools.Helper
/// Filename to get information from
/// Logger object for file and console output
/// Populated RomData object if success, empty one on error
- public static Rom GetTorrentGZFileInfo(string input, Logger logger)
+ public static File GetTorrentGZFileInfo(string input, Logger logger)
{
string datum = Path.GetFileName(input).ToLowerInvariant();
long filesize = new FileInfo(input).Length;
@@ -579,14 +579,14 @@ namespace SabreTools.Helper
if (!Regex.IsMatch(datum, @"^[0-9a-f]{40}\.gz"))
{
logger.Warning("Non SHA-1 filename found, skipping: '" + datum + "'");
- return new Rom();
+ return new File();
}
// Check if the file is at least the minimum length
if (filesize < 40 /* bytes */)
{
logger.Warning("Possibly corrupt file '" + input + "' with size " + Style.GetBytesReadable(filesize));
- return new Rom();
+ return new File();
}
// Get the Romba-specific header data
@@ -594,7 +594,7 @@ namespace SabreTools.Helper
byte[] headermd5; // MD5
byte[] headercrc; // CRC
byte[] headersz; // Int64 size
- using (BinaryReader br = new BinaryReader(File.OpenRead(input)))
+ using (BinaryReader br = new BinaryReader(System.IO.File.OpenRead(input)))
{
header = br.ReadBytes(12);
headermd5 = br.ReadBytes(16);
@@ -610,7 +610,7 @@ namespace SabreTools.Helper
}
if (!correct)
{
- return new Rom();
+ return new File();
}
// Now convert the data and get the right position
@@ -618,7 +618,7 @@ namespace SabreTools.Helper
string gzcrc = BitConverter.ToString(headercrc).Replace("-", string.Empty);
long extractedsize = (long)BitConverter.ToUInt64(headersz.Reverse().ToArray(), 0);
- Rom rom = new Rom
+ File rom = new File
{
Type = ItemType.Rom,
Machine = new Machine
@@ -650,7 +650,7 @@ namespace SabreTools.Helper
public static bool WriteTorrentGZ(string input, string outdir, bool romba, Logger logger)
{
// Check that the input file exists
- if (!File.Exists(input))
+ if (!System.IO.File.Exists(input))
{
logger.Warning("File " + input + " does not exist!");
return false;
@@ -665,12 +665,12 @@ namespace SabreTools.Helper
outdir = Path.GetFullPath(outdir);
// Now get the Rom info for the file so we have hashes and size
- Rom rom = RomTools.GetSingleFileInfo(input);
+ File rom = RomTools.GetSingleFileInfo(input);
// If it doesn't exist, create the output file and then write
string outfile = Path.Combine(outdir, rom.HashData.SHA1 + ".gz");
using (FileStream inputstream = new FileStream(input, FileMode.Open))
- using (GZipStream output = new GZipStream(File.Open(outfile, FileMode.Create, FileAccess.Write), CompressionMode.Compress))
+ using (GZipStream output = new GZipStream(System.IO.File.Open(outfile, FileMode.Create, FileAccess.Write), CompressionMode.Compress))
{
inputstream.CopyTo(output);
}
@@ -678,7 +678,7 @@ namespace SabreTools.Helper
// Now that it's ready, inject the header info
using (BinaryWriter sw = new BinaryWriter(new MemoryStream()))
{
- using (BinaryReader br = new BinaryReader(File.OpenRead(outfile)))
+ using (BinaryReader br = new BinaryReader(System.IO.File.OpenRead(outfile)))
{
// Write standard header and TGZ info
byte[] data = Constants.TorrentGZHeader
@@ -698,7 +698,7 @@ namespace SabreTools.Helper
}
}
- using (BinaryWriter bw = new BinaryWriter(File.Open(outfile, FileMode.Create)))
+ using (BinaryWriter bw = new BinaryWriter(System.IO.File.Open(outfile, FileMode.Create)))
{
// Now write the new file over the original
sw.BaseStream.Seek(0, SeekOrigin.Begin);
@@ -719,12 +719,12 @@ namespace SabreTools.Helper
try
{
- File.Move(outfile, Path.Combine(outdir, Path.GetFileName(outfile)));
+ System.IO.File.Move(outfile, Path.Combine(outdir, Path.GetFileName(outfile)));
}
catch (Exception ex)
{
logger.Warning(ex.ToString());
- File.Delete(outfile);
+ System.IO.File.Delete(outfile);
}
}
@@ -754,7 +754,7 @@ namespace SabreTools.Helper
try
{
byte[] magic = new byte[8];
- using (BinaryReader br = new BinaryReader(File.OpenRead(input)))
+ using (BinaryReader br = new BinaryReader(System.IO.File.OpenRead(input)))
{
magic = br.ReadBytes(8);
}
diff --git a/SabreTools.Helper/Tools/DBTools.cs b/SabreTools.Helper/Tools/DBTools.cs
index 20fb09aa..13eaafcb 100644
--- a/SabreTools.Helper/Tools/DBTools.cs
+++ b/SabreTools.Helper/Tools/DBTools.cs
@@ -17,7 +17,7 @@ namespace SabreTools.Helper
public static void EnsureDatabase(string db, string connectionString)
{
// Make sure the file exists
- if (!File.Exists(db))
+ if (!System.IO.File.Exists(db))
{
SqliteConnection.CreateFile(db);
}
diff --git a/SabreTools.Helper/Tools/DatTools.cs b/SabreTools.Helper/Tools/DatTools.cs
index 8d3c73e8..51eece5a 100644
--- a/SabreTools.Helper/Tools/DatTools.cs
+++ b/SabreTools.Helper/Tools/DatTools.cs
@@ -19,7 +19,7 @@ namespace SabreTools.Helper
{
try
{
- StreamReader sr = File.OpenText(filename);
+ StreamReader sr = System.IO.File.OpenText(filename);
string first = sr.ReadLine();
sr.Close();
sr.Dispose();
@@ -53,7 +53,7 @@ namespace SabreTools.Helper
logger.Log("Attempting to read file: \"" + filename + "\"");
// Check if file exists
- if (!File.Exists(filename))
+ if (!System.IO.File.Exists(filename))
{
logger.Warning("File '" + filename + "' could not read from!");
return null;
@@ -95,7 +95,7 @@ namespace SabreTools.Helper
// Make sure there's a dictionary to read to
if (datdata.Roms == null)
{
- datdata.Roms = new Dictionary>();
+ datdata.Roms = new Dictionary>();
}
// Now parse the correct type of DAT
@@ -130,14 +130,14 @@ namespace SabreTools.Helper
logger.Log("Attempting to read file: \"" + filename + "\"");
// Check if file exists
- if (!File.Exists(filename))
+ if (!System.IO.File.Exists(filename))
{
logger.Warning("File '" + filename + "' could not read from!");
return datdata;
}
// If it does, open a file reader
- StreamReader sr = new StreamReader(File.OpenRead(filename));
+ StreamReader sr = new StreamReader(System.IO.File.OpenRead(filename));
bool block = false, superdat = false;
string blockname = "", gamename = "", gamedesc = "";
@@ -170,7 +170,7 @@ namespace SabreTools.Helper
// If we're in cleaning mode, sanitize the game name
gamename = (clean ? Style.CleanGameName(gamename) : gamename);
- Rom rom = new Rom
+ File rom = new File
{
Machine = new Machine
{
@@ -328,7 +328,7 @@ namespace SabreTools.Helper
}
else
{
- List templist = new List();
+ List templist = new List();
templist.Add(rom);
datdata.Roms.Add(key, templist);
}
@@ -457,14 +457,14 @@ namespace SabreTools.Helper
logger.Log("Attempting to read file: \"" + filename + "\"");
// Check if file exists
- if (!File.Exists(filename))
+ if (!System.IO.File.Exists(filename))
{
logger.Warning("File '" + filename + "' could not read from!");
return datdata;
}
// If it does, open a file reader
- StreamReader sr = new StreamReader(File.OpenRead(filename));
+ StreamReader sr = new StreamReader(System.IO.File.OpenRead(filename));
string blocktype = "";
while (!sr.EndOfStream)
@@ -566,7 +566,7 @@ namespace SabreTools.Helper
// If we're in cleaning mode, sanitize the game name
rominfo[3] = (clean ? Style.CleanGameName(rominfo[3]) : rominfo[3]);
- Rom rom = new Rom
+ File rom = new File
{
Machine = new Machine
{
@@ -616,7 +616,7 @@ namespace SabreTools.Helper
}
else
{
- List templist = new List();
+ List templist = new List();
templist.Add(rom);
datdata.Roms.Add(key, templist);
}
@@ -677,7 +677,7 @@ namespace SabreTools.Helper
// If we're in cleaning mode, sanitize the game name
tempgame = (clean ? Style.CleanGameName(tempgame) : tempgame);
- Rom rom = new Rom
+ File rom = new File
{
Type = ItemType.Rom,
Name = "null",
@@ -702,7 +702,7 @@ namespace SabreTools.Helper
}
else
{
- List temp = new List();
+ List temp = new List();
temp.Add(rom);
datdata.Roms.Add(key, temp);
}
@@ -1081,7 +1081,7 @@ namespace SabreTools.Helper
if (subreader.GetAttribute("loadflag") == "continue" || subreader.GetAttribute("loadflag") == "ignore")
{
int index = datdata.Roms[key].Count() - 1;
- Rom lastrom = datdata.Roms[key][index];
+ File lastrom = datdata.Roms[key][index];
lastrom.HashData.Size += size;
datdata.Roms[key].RemoveAt(index);
datdata.Roms[key].Add(lastrom);
@@ -1127,7 +1127,7 @@ namespace SabreTools.Helper
// Get the new values to add
key = size + "-" + crc;
- Rom rom = new Rom
+ File rom = new File
{
Machine = new Machine
{
@@ -1154,7 +1154,7 @@ namespace SabreTools.Helper
}
else
{
- List newvalue = new List();
+ List newvalue = new List();
newvalue.Add(rom);
datdata.Roms.Add(key, newvalue);
}
@@ -1186,7 +1186,7 @@ namespace SabreTools.Helper
// If we're in cleaning mode, sanitize the game name
tempname = (clean ? Style.CleanGameName(tempname.Split(Path.DirectorySeparatorChar)) : tempname);
- Rom rom = new Rom
+ File rom = new File
{
Type = ItemType.Rom,
Name = "null",
@@ -1211,7 +1211,7 @@ namespace SabreTools.Helper
}
else
{
- List temp = new List();
+ List temp = new List();
temp.Add(rom);
datdata.Roms.Add(key, temp);
}
@@ -1312,7 +1312,7 @@ namespace SabreTools.Helper
if (xtr.GetAttribute("loadflag") == "continue" || xtr.GetAttribute("loadflag") == "ignore")
{
int index = datdata.Roms[key].Count() - 1;
- Rom lastrom = datdata.Roms[key][index];
+ File lastrom = datdata.Roms[key][index];
lastrom.HashData.Size += size;
datdata.Roms[key].RemoveAt(index);
datdata.Roms[key].Add(lastrom);
@@ -1367,7 +1367,7 @@ namespace SabreTools.Helper
// Get the new values to add
key = size + "-" + crc;
- Rom rom = new Rom
+ File rom = new File
{
Machine = new Machine
{
@@ -1393,7 +1393,7 @@ namespace SabreTools.Helper
}
else
{
- List newvalue = new List();
+ List newvalue = new List();
newvalue.Add(rom);
datdata.Roms.Add(key, newvalue);
}
@@ -1431,9 +1431,9 @@ namespace SabreTools.Helper
/// Logger object for file and console output
/// True if the number of hashes counted is to be output (default), false otherwise
/// SortedDictionary bucketed by game name
- public static SortedDictionary> BucketByGame(List list, bool mergeroms, bool norename, Logger logger, bool output = true)
+ public static SortedDictionary> BucketByGame(List list, bool mergeroms, bool norename, Logger logger, bool output = true)
{
- Dictionary> dict = new Dictionary>();
+ Dictionary> dict = new Dictionary>();
dict.Add("key", list);
return BucketByGame(dict, mergeroms, norename, logger, output);
}
@@ -1447,9 +1447,9 @@ namespace SabreTools.Helper
/// Logger object for file and console output
/// True if the number of hashes counted is to be output (default), false otherwise
/// SortedDictionary bucketed by game name
- public static SortedDictionary> BucketByGame(IDictionary> dict, bool mergeroms, bool norename, Logger logger, bool output = true)
+ public static SortedDictionary> BucketByGame(IDictionary> dict, bool mergeroms, bool norename, Logger logger, bool output = true)
{
- SortedDictionary> sortable = new SortedDictionary>();
+ SortedDictionary> sortable = new SortedDictionary>();
long count = 0;
// If we have a null dict or an empty one, output a new dictionary
@@ -1461,13 +1461,13 @@ namespace SabreTools.Helper
// Process each all of the roms
foreach (string key in dict.Keys)
{
- List roms = dict[key];
+ List roms = dict[key];
if (mergeroms)
{
roms = RomTools.Merge(roms, logger);
}
- foreach (Rom rom in roms)
+ foreach (File rom in roms)
{
count++;
string newkey = (norename ? ""
@@ -1483,7 +1483,7 @@ namespace SabreTools.Helper
}
else
{
- List temp = new List();
+ List temp = new List();
temp.Add(rom);
sortable.Add(newkey, temp);
}
@@ -1508,9 +1508,9 @@ namespace SabreTools.Helper
/// Logger object for file and console output
/// True if the number of hashes counted is to be output (default), false otherwise
/// SortedDictionary bucketed by size and hash
- public static SortedDictionary> BucketByHashSize(List list, bool mergeroms, bool norename, Logger logger, bool output = true)
+ public static SortedDictionary> BucketByHashSize(List list, bool mergeroms, bool norename, Logger logger, bool output = true)
{
- Dictionary> dict = new Dictionary>();
+ Dictionary> dict = new Dictionary>();
dict.Add("key", list);
return BucketByHashSize(dict, mergeroms, norename, logger, output);
}
@@ -1524,9 +1524,9 @@ namespace SabreTools.Helper
/// Logger object for file and console output
/// True if the number of hashes counted is to be output (default), false otherwise
/// SortedDictionary bucketed by size and hash
- public static SortedDictionary> BucketByHashSize(IDictionary> dict, bool mergeroms, bool norename, Logger logger, bool output = true)
+ public static SortedDictionary> BucketByHashSize(IDictionary> dict, bool mergeroms, bool norename, Logger logger, bool output = true)
{
- SortedDictionary> sortable = new SortedDictionary>();
+ SortedDictionary> sortable = new SortedDictionary>();
long count = 0;
// If we have a null dict or an empty one, output a new dictionary
@@ -1536,15 +1536,15 @@ namespace SabreTools.Helper
}
// Process each all of the roms
- foreach (List roms in dict.Values)
+ foreach (List roms in dict.Values)
{
- List newroms = roms;
+ List newroms = roms;
if (mergeroms)
{
newroms = RomTools.Merge(newroms, logger);
}
- foreach (Rom rom in newroms)
+ foreach (File rom in newroms)
{
count++;
string key = rom.HashData.Size + "-" + rom.HashData.CRC;
@@ -1554,7 +1554,7 @@ namespace SabreTools.Helper
}
else
{
- List temp = new List();
+ List temp = new List();
temp.Add(rom);
sortable.Add(key, temp);
}
@@ -1627,7 +1627,7 @@ namespace SabreTools.Helper
}
}
}
- else if (File.Exists(input))
+ else if (System.IO.File.Exists(input))
{
try
{
@@ -1687,7 +1687,7 @@ namespace SabreTools.Helper
inputFileName = Path.GetFullPath(inputFileName);
}
- if (File.Exists(inputFileName))
+ if (System.IO.File.Exists(inputFileName))
{
logger.User("Processing \"" + Path.GetFileName(inputFileName) + "\"");
datdata = Parse(inputFileName, 0, 0, datdata, logger, true, clean, softlist, keepext:(datdata.TSV != null));
@@ -1756,7 +1756,7 @@ namespace SabreTools.Helper
int i = 0;
userData = new Dat
{
- Roms = new Dictionary>(),
+ Roms = new Dictionary>(),
MergeRoms = inputDat.MergeRoms,
};
foreach (string input in inputs)
@@ -1771,14 +1771,14 @@ namespace SabreTools.Helper
datHeaders.Add((Dat)userData.CloneHeader());
// Reset the header values so the next can be captured
- Dictionary> temp = userData.Roms;
+ Dictionary> temp = userData.Roms;
userData = new Dat();
userData.Roms = temp;
}
}
// Set the output values
- Dictionary> roms = userData.Roms;
+ Dictionary> roms = userData.Roms;
userData = (Dat)inputDat.CloneHeader();
userData.Roms = roms;
@@ -1810,14 +1810,14 @@ namespace SabreTools.Helper
long slt, long seq, string crc, string md5, string sha1, bool? nodump, bool trim, bool single, string root, Logger logger)
{
// Now loop through and create a new Rom dictionary using filtered values
- Dictionary> dict = new Dictionary>();
+ Dictionary> dict = new Dictionary>();
List keys = datdata.Roms.Keys.ToList();
foreach (string key in keys)
{
- List roms = datdata.Roms[key];
+ List roms = datdata.Roms[key];
for (int i = 0; i < roms.Count; i++)
{
- Rom rom = roms[i];
+ File rom = roms[i];
// Filter on nodump status
if (nodump == true && !rom.Nodump)
@@ -1963,7 +1963,7 @@ namespace SabreTools.Helper
}
else
{
- List temp = new List();
+ List temp = new List();
temp.Add(rom);
dict.Add(key, temp);
}
@@ -2041,11 +2041,11 @@ namespace SabreTools.Helper
List keys = userData.Roms.Keys.ToList();
foreach (string key in keys)
{
- List roms = RomTools.Merge(userData.Roms[key], logger);
+ List roms = RomTools.Merge(userData.Roms[key], logger);
if (roms != null && roms.Count > 0)
{
- foreach (Rom rom in roms)
+ foreach (File rom in roms)
{
// No duplicates
if ((diff & DiffMode.NoDupes) != 0 || (diff & DiffMode.Individuals) != 0)
@@ -2061,7 +2061,7 @@ namespace SabreTools.Helper
}
else
{
- List tl = new List();
+ List tl = new List();
tl.Add(rom);
outDats[rom.Metadata.SystemID].Roms.Add(key, tl);
}
@@ -2070,7 +2070,7 @@ namespace SabreTools.Helper
// Merged no-duplicates DAT
if ((diff & DiffMode.NoDupes) != 0)
{
- Rom newrom = rom;
+ File newrom = rom;
newrom.Machine.Name += " (" + Path.GetFileNameWithoutExtension(inputs[newrom.Metadata.SystemID].Split('¬')[0]) + ")";
if (outerDiffData.Roms.ContainsKey(key))
@@ -2079,7 +2079,7 @@ namespace SabreTools.Helper
}
else
{
- List tl = new List();
+ List tl = new List();
tl.Add(rom);
outerDiffData.Roms.Add(key, tl);
}
@@ -2092,7 +2092,7 @@ namespace SabreTools.Helper
{
if (rom.Dupe >= DupeType.ExternalHash)
{
- Rom newrom = rom;
+ File newrom = rom;
newrom.Machine.Name += " (" + Path.GetFileNameWithoutExtension(inputs[newrom.Metadata.SystemID].Split('¬')[0]) + ")";
if (dupeData.Roms.ContainsKey(key))
@@ -2101,7 +2101,7 @@ namespace SabreTools.Helper
}
else
{
- List tl = new List();
+ List tl = new List();
tl.Add(rom);
dupeData.Roms.Add(key, tl);
}
@@ -2194,11 +2194,11 @@ namespace SabreTools.Helper
foreach (string key in keys)
{
- List roms = RomTools.Merge(userData.Roms[key], logger);
+ List roms = RomTools.Merge(userData.Roms[key], logger);
if (roms != null && roms.Count > 0)
{
- foreach (Rom rom in roms)
+ foreach (File rom in roms)
{
if (outDats[rom.Metadata.SystemID].Roms.ContainsKey(key))
{
@@ -2206,7 +2206,7 @@ namespace SabreTools.Helper
}
else
{
- List tl = new List();
+ List tl = new List();
tl.Add(rom);
outDats[rom.Metadata.SystemID].Roms.Add(key, tl);
}
@@ -2256,10 +2256,10 @@ namespace SabreTools.Helper
List keys = userData.Roms.Keys.ToList();
foreach (string key in keys)
{
- List newroms = new List();
- foreach (Rom rom in userData.Roms[key])
+ List newroms = new List();
+ foreach (File rom in userData.Roms[key])
{
- Rom newrom = rom;
+ File newrom = rom;
string filename = inputs[newrom.Metadata.SystemID].Split('¬')[0];
string rootpath = inputs[newrom.Metadata.SystemID].Split('¬')[1];
diff --git a/SabreTools.Helper/Tools/Output.cs b/SabreTools.Helper/Tools/Output.cs
index d99dad22..b1d44a04 100644
--- a/SabreTools.Helper/Tools/Output.cs
+++ b/SabreTools.Helper/Tools/Output.cs
@@ -32,7 +32,7 @@ namespace SabreTools.Helper
}
// Bucket roms by game name and optionally dedupe
- SortedDictionary> sortable = DatTools.BucketByGame(datdata.Roms, datdata.MergeRoms, norename, logger);
+ SortedDictionary> sortable = DatTools.BucketByGame(datdata.Roms, datdata.MergeRoms, norename, logger);
// Now write out to file
// If it's empty, use the current folder
@@ -85,7 +85,7 @@ namespace SabreTools.Helper
try
{
- FileStream fs = File.Create(outfile);
+ FileStream fs = System.IO.File.Create(outfile);
StreamWriter sw = new StreamWriter(fs, Encoding.UTF8);
// Write out the header
@@ -95,11 +95,11 @@ namespace SabreTools.Helper
int depth = 2, last = -1;
string lastgame = null;
List splitpath = new List();
- foreach (List roms in sortable.Values)
+ foreach (List roms in sortable.Values)
{
for (int index = 0; index < roms.Count; index++)
{
- Rom rom = roms[index];
+ File rom = roms[index];
List newsplit = rom.Machine.Name.Split('\\').ToList();
// If we have a different game and we're not at the start of the list, output the end of last item
@@ -285,7 +285,7 @@ namespace SabreTools.Helper
/// Last known depth to cycle back from (SabreDAT only)
/// Logger object for file and console output
/// The new depth of the tag
- public static int WriteStartGame(StreamWriter sw, Rom rom, List newsplit, string lastgame, Dat datdata, int depth, int last, Logger logger)
+ public static int WriteStartGame(StreamWriter sw, File rom, List newsplit, string lastgame, Dat datdata, int depth, int last, Logger logger)
{
try
{
@@ -344,7 +344,7 @@ namespace SabreTools.Helper
/// Last known depth to cycle back from (SabreDAT only)
/// Logger object for file and console output
/// The new depth of the tag
- public static int WriteEndGame(StreamWriter sw, Rom rom, List splitpath, List newsplit, string lastgame, Dat datdata, int depth, out int last, Logger logger)
+ public static int WriteEndGame(StreamWriter sw, File rom, List splitpath, List newsplit, string lastgame, Dat datdata, int depth, out int last, Logger logger)
{
last = 0;
@@ -413,7 +413,7 @@ namespace SabreTools.Helper
/// Current depth to output file at (SabreDAT only)
/// Logger object for file and console output
/// True if the data was written, false on error
- public static bool WriteRomData(StreamWriter sw, Rom rom, string lastgame, Dat datdata, int depth, Logger logger)
+ public static bool WriteRomData(StreamWriter sw, File rom, string lastgame, Dat datdata, int depth, Logger logger)
{
try
{
@@ -619,7 +619,7 @@ namespace SabreTools.Helper
{
try
{
- File.Delete(file);
+ System.IO.File.Delete(file);
}
catch { }
}
@@ -643,14 +643,14 @@ namespace SabreTools.Helper
public static void RemoveBytesFromFile(string input, string output, long bytesToRemoveFromHead, long bytesToRemoveFromTail)
{
// If any of the inputs are invalid, skip
- if (!File.Exists(input) || new FileInfo(input).Length <= (bytesToRemoveFromHead + bytesToRemoveFromTail))
+ if (!System.IO.File.Exists(input) || new FileInfo(input).Length <= (bytesToRemoveFromHead + bytesToRemoveFromTail))
{
return;
}
// Read the input file and write to the fail
- using (BinaryReader br = new BinaryReader(File.OpenRead(input)))
- using (BinaryWriter bw = new BinaryWriter(File.OpenWrite(output)))
+ using (BinaryReader br = new BinaryReader(System.IO.File.OpenRead(input)))
+ using (BinaryWriter bw = new BinaryWriter(System.IO.File.OpenWrite(output)))
{
int bufferSize = 1024;
long adjustedLength = br.BaseStream.Length - bytesToRemoveFromTail;
@@ -708,13 +708,13 @@ namespace SabreTools.Helper
public static void AppendBytesToFile(string input, string output, byte[] bytesToAddToHead, byte[] bytesToAddToTail)
{
// If any of the inputs are invalid, skip
- if (!File.Exists(input))
+ if (!System.IO.File.Exists(input))
{
return;
}
- using (BinaryReader br = new BinaryReader(File.OpenRead(input)))
- using (BinaryWriter bw = new BinaryWriter(File.OpenWrite(output)))
+ using (BinaryReader br = new BinaryReader(System.IO.File.OpenRead(input)))
+ using (BinaryWriter bw = new BinaryWriter(System.IO.File.OpenWrite(output)))
{
if (bytesToAddToHead.Count() > 0)
{
@@ -751,13 +751,13 @@ namespace SabreTools.Helper
/// Output filename
public static void CopyFileToNewLocation(string input, string output)
{
- if (File.Exists(input) && !File.Exists(output))
+ if (System.IO.File.Exists(input) && !System.IO.File.Exists(output))
{
if (!Directory.Exists(Path.GetDirectoryName(output)))
{
Directory.CreateDirectory(Path.GetDirectoryName(output));
}
- File.Copy(input, output);
+ System.IO.File.Copy(input, output);
}
}
}
diff --git a/SabreTools.Helper/Tools/RomTools.cs b/SabreTools.Helper/Tools/RomTools.cs
index 63299643..96971113 100644
--- a/SabreTools.Helper/Tools/RomTools.cs
+++ b/SabreTools.Helper/Tools/RomTools.cs
@@ -18,15 +18,15 @@ namespace SabreTools.Helper
/// True if SHA-1 hashes should not be calcluated, false otherwise
/// Populated RomData object if success, empty one on error
/// Add read-offset for hash info
- public static Rom GetSingleFileInfo(string input, bool noMD5 = false, bool noSHA1 = false, long offset = 0)
+ public static File GetSingleFileInfo(string input, bool noMD5 = false, bool noSHA1 = false, long offset = 0)
{
// Add safeguard if file doesn't exist
- if (!File.Exists(input))
+ if (!System.IO.File.Exists(input))
{
- return new Rom();
+ return new File();
}
- Rom rom = new Rom
+ File rom = new File
{
Name = Path.GetFileName(input),
Type = ItemType.Rom,
@@ -44,7 +44,7 @@ namespace SabreTools.Helper
using (Crc32 crc = new Crc32())
using (MD5 md5 = MD5.Create())
using (SHA1 sha1 = SHA1.Create())
- using (FileStream fs = File.OpenRead(input))
+ using (FileStream fs = System.IO.File.OpenRead(input))
{
// Seek to the starting position, if one is set
if (offset > 0)
@@ -84,7 +84,7 @@ namespace SabreTools.Helper
}
catch (IOException)
{
- return new Rom();
+ return new File();
}
return rom;
@@ -96,19 +96,19 @@ namespace SabreTools.Helper
/// List of RomData objects representing the roms to be merged
/// Logger object for console and/or file output
/// A List of RomData objects representing the merged roms
- public static List Merge(List inroms, Logger logger)
+ public static List Merge(List inroms, Logger logger)
{
// Check for null or blank roms first
if (inroms == null || inroms.Count == 0)
{
- return new List();
+ return new List();
}
// Create output list
- List outroms = new List();
+ List outroms = new List();
// Then deduplicate them by checking to see if data matches previous saved roms
- foreach (Rom rom in inroms)
+ foreach (File rom in inroms)
{
// If it's a nodump, add and skip
if (rom.Nodump)
@@ -122,11 +122,11 @@ namespace SabreTools.Helper
{
// Check if the rom is a duplicate
DupeType dupetype = DupeType.None;
- Rom savedrom = new Rom();
+ File savedrom = new File();
int pos = -1;
for (int i = 0; i < outroms.Count; i++)
{
- Rom lastrom = outroms[i];
+ File lastrom = outroms[i];
// Get the duplicate status
dupetype = GetDuplicateStatus(rom, lastrom, logger);
@@ -194,9 +194,9 @@ namespace SabreTools.Helper
/// Logger object for console and/or file output
/// True to remove matched roms from the input, false otherwise (default)
/// List of matched RomData objects
- public static List GetDuplicates(Rom lastrom, Dat datdata, Logger logger, bool remove = false)
+ public static List GetDuplicates(File lastrom, Dat datdata, Logger logger, bool remove = false)
{
- List output = new List();
+ List output = new List();
// Check for an empty rom list first
if (datdata.Roms == null || datdata.Roms.Count == 0)
@@ -208,9 +208,9 @@ namespace SabreTools.Helper
List keys = datdata.Roms.Keys.ToList();
foreach (string key in keys)
{
- List roms = datdata.Roms[key];
- List left = new List();
- foreach (Rom rom in roms)
+ List roms = datdata.Roms[key];
+ List left = new List();
+ foreach (File rom in roms)
{
if (IsDuplicate(rom, lastrom, logger))
{
@@ -239,7 +239,7 @@ namespace SabreTools.Helper
/// Rom to use as a baseline
/// Logger object for console and/or file output
/// True if the roms are duplicates, false otherwise
- public static bool IsDuplicate(Rom rom, Rom lastrom, Logger logger)
+ public static bool IsDuplicate(File rom, File lastrom, Logger logger)
{
bool dupefound = false;
@@ -274,7 +274,7 @@ namespace SabreTools.Helper
/// Last rom to check against
/// Logger object for console and/or file output
/// The DupeType corresponding to the relationship between the two
- public static DupeType GetDuplicateStatus(Rom rom, Rom lastrom, Logger logger)
+ public static DupeType GetDuplicateStatus(File rom, File lastrom, Logger logger)
{
DupeType output = DupeType.None;
@@ -319,9 +319,9 @@ namespace SabreTools.Helper
/// List of RomData objects representing the roms to be sorted
/// True if files are not renamed, false otherwise
/// True if it sorted correctly, false otherwise
- public static bool Sort(List roms, bool norename)
+ public static bool Sort(List roms, bool norename)
{
- roms.Sort(delegate (Rom x, Rom y)
+ roms.Sort(delegate (File x, File y)
{
if (x.Metadata.SystemID == y.Metadata.SystemID)
{
diff --git a/SabreTools.Helper/Tools/Stats.cs b/SabreTools.Helper/Tools/Stats.cs
index 976a318e..dcba8dd0 100644
--- a/SabreTools.Helper/Tools/Stats.cs
+++ b/SabreTools.Helper/Tools/Stats.cs
@@ -49,7 +49,7 @@ namespace SabreTools.Helper
List games = new List();
Dat datdata = new Dat();
datdata = DatTools.Parse(filename, 0, 0, datdata, _logger);
- SortedDictionary> newroms = DatTools.BucketByGame(datdata.Roms, false, true, _logger, false);
+ SortedDictionary> newroms = DatTools.BucketByGame(datdata.Roms, false, true, _logger, false);
// Output single DAT stats (if asked)
if (_single)
@@ -116,9 +116,9 @@ Please check the log folder if the stats scrolled offscreen");
datdata.NodumpCount = 0;
// Loop through and add
- foreach (List roms in datdata.Roms.Values)
+ foreach (List roms in datdata.Roms.Values)
{
- foreach (Rom rom in roms)
+ foreach (File rom in roms)
{
datdata.RomCount += (rom.Type == ItemType.Rom ? 1 : 0);
datdata.DiskCount += (rom.Type == ItemType.Disk ? 1 : 0);
@@ -131,7 +131,7 @@ Please check the log folder if the stats scrolled offscreen");
}
}
- SortedDictionary> newroms = DatTools.BucketByGame(datdata.Roms, false, true, logger, false);
+ SortedDictionary> newroms = DatTools.BucketByGame(datdata.Roms, false, true, logger, false);
if (datdata.TotalSize < 0)
{
datdata.TotalSize = Int64.MaxValue + datdata.TotalSize;
diff --git a/SabreTools/DATFromDir.cs b/SabreTools/DATFromDir.cs
index a0271c3f..5b276561 100644
--- a/SabreTools/DATFromDir.cs
+++ b/SabreTools/DATFromDir.cs
@@ -71,7 +71,7 @@ namespace SabreTools
public bool Start()
{
// Double check to see what it needs to be named
- _basePath = (_inputs.Count > 0 ? (File.Exists(_inputs[0]) ? _inputs[0] : _inputs[0] + Path.DirectorySeparatorChar) : "");
+ _basePath = (_inputs.Count > 0 ? (System.IO.File.Exists(_inputs[0]) ? _inputs[0] : _inputs[0] + Path.DirectorySeparatorChar) : "");
_basePath = (_basePath != "" ? Path.GetFullPath(_basePath) : "");
// If the description is defined but not the name, set the name from the description
@@ -115,7 +115,7 @@ namespace SabreTools
else
{
// Create and open the output file for writing
- FileStream fs = File.Create(Style.CreateOutfileName(Environment.CurrentDirectory, _datdata));
+ FileStream fs = System.IO.File.Create(Style.CreateOutfileName(Environment.CurrentDirectory, _datdata));
sw = new StreamWriter(fs, Encoding.UTF8);
sw.AutoFlush = true;
}
@@ -128,11 +128,11 @@ namespace SabreTools
foreach (string path in _inputs)
{
// Set local paths and vars
- _basePath = (File.Exists(path) ? path : path + Path.DirectorySeparatorChar);
+ _basePath = (System.IO.File.Exists(path) ? path : path + Path.DirectorySeparatorChar);
_basePath = Path.GetFullPath(_basePath);
// This is where the main loop would go
- if (File.Exists(_basePath))
+ if (System.IO.File.Exists(_basePath))
{
lastparent = ProcessPossibleArchive(_basePath, sw, lastparent);
}
@@ -152,7 +152,7 @@ namespace SabreTools
{
if (_datdata.Type != "SuperDAT")
{
- _basePath = (File.Exists(item) ? item : item + Path.DirectorySeparatorChar);
+ _basePath = (System.IO.File.Exists(item) ? item : item + Path.DirectorySeparatorChar);
_basePath = Path.GetFullPath(_basePath);
}
@@ -170,7 +170,7 @@ namespace SabreTools
if (!items)
{
string actualroot = item.Remove(0, basePathBackup.Length);
- Rom rom = new Rom
+ Helper.File rom = new Helper.File
{
Name = "null",
Machine = new Machine
@@ -197,7 +197,7 @@ namespace SabreTools
}
else
{
- List temp = new List();
+ List temp = new List();
temp.Add(rom);
_datdata.Roms.Add(key, temp);
}
@@ -209,7 +209,7 @@ namespace SabreTools
if (Directory.EnumerateFiles(subdir, "*", SearchOption.AllDirectories).Count() == 0)
{
string actualroot = subdir.Remove(0, basePathBackup.Length);
- Rom rom = new Rom
+ Helper.File rom = new Helper.File
{
Name = "null",
Machine = new Machine
@@ -236,7 +236,7 @@ namespace SabreTools
}
else
{
- List temp = new List();
+ List temp = new List();
temp.Add(rom);
_datdata.Roms.Add(key, temp);
}
@@ -259,10 +259,10 @@ namespace SabreTools
List keys = _datdata.Roms.Keys.ToList();
foreach (string key in keys)
{
- List roms = _datdata.Roms[key];
+ List roms = _datdata.Roms[key];
for (int i = 0; i < roms.Count; i++)
{
- Rom rom = roms[i];
+ Helper.File rom = roms[i];
// If we're in a mode that doesn't allow for actual empty folders, add the blank info
if (_datdata.OutputFormat != OutputFormat.SabreDat && _datdata.OutputFormat != OutputFormat.MissFile)
@@ -284,7 +284,7 @@ namespace SabreTools
}
else
{
- List temp = new List();
+ List temp = new List();
temp.Add(rom);
_datdata.Roms.Add(inkey, temp);
}
@@ -318,7 +318,7 @@ namespace SabreTools
// If we had roms but not blanks (and not in Romba mode), create an artifical rom for the purposes of outputting
if (lastparent != null && _datdata.Roms.Count == 0)
{
- _datdata.Roms.Add("temp", new List());
+ _datdata.Roms.Add("temp", new List());
}
}
@@ -346,7 +346,7 @@ namespace SabreTools
// Special case for if we are in Romba mode (all names are supposed to be SHA-1 hashes)
if (_datdata.Romba)
{
- Rom rom = ArchiveTools.GetTorrentGZFileInfo(item, _logger);
+ Helper.File rom = ArchiveTools.GetTorrentGZFileInfo(item, _logger);
// If the rom is valid, write it out
if (rom.Name != null)
@@ -362,7 +362,7 @@ namespace SabreTools
}
else
{
- List temp = new List();
+ List temp = new List();
temp.Add(rom);
_datdata.Roms.Add(key, temp);
}
@@ -391,8 +391,8 @@ namespace SabreTools
// If we have an archive, scan it
if (type != null)
{
- List extracted = ArchiveTools.GetArchiveFileInfo(item, _logger);
- foreach (Rom rom in extracted)
+ List extracted = ArchiveTools.GetArchiveFileInfo(item, _logger);
+ foreach (Helper.File rom in extracted)
{
lastparent = ProcessFileHelper(item, rom, sw, _basePath,
Path.Combine((Path.GetDirectoryName(Path.GetFullPath(item)) + Path.DirectorySeparatorChar).Remove(0, _basePath.Length) +
@@ -401,7 +401,7 @@ namespace SabreTools
}
}
// Otherwise, just get the info on the file itself
- else if (!Directory.Exists(item) && File.Exists(item))
+ else if (!Directory.Exists(item) && System.IO.File.Exists(item))
{
lastparent = ProcessFile(item, sw, _basePath, "", _datdata, lastparent);
}
@@ -440,7 +440,7 @@ namespace SabreTools
}
}
// Otherwise, just get the info on the file itself
- else if (!Directory.Exists(item) && File.Exists(item))
+ else if (!Directory.Exists(item) && System.IO.File.Exists(item))
{
lastparent = ProcessFile(item, sw, _basePath, "", _datdata, lastparent);
}
@@ -462,7 +462,7 @@ namespace SabreTools
private string ProcessFile(string item, StreamWriter sw, string basepath, string parent, Dat datdata, string lastparent)
{
_logger.Log(Path.GetFileName(item) + " treated like a file");
- Rom rom = RomTools.GetSingleFileInfo(item, _noMD5, _noSHA1);
+ Helper.File rom = RomTools.GetSingleFileInfo(item, _noMD5, _noSHA1);
return ProcessFileHelper(item, rom, sw, basepath, parent, datdata, lastparent);
}
@@ -478,7 +478,7 @@ namespace SabreTools
/// DatData object with output information
/// Last known parent game name
/// New last known parent game name
- private string ProcessFileHelper(string item, Rom rom, StreamWriter sw, string basepath, string parent, Dat datdata, string lastparent)
+ private string ProcessFileHelper(string item, Helper.File rom, StreamWriter sw, string basepath, string parent, Dat datdata, string lastparent)
{
try
{
@@ -537,7 +537,7 @@ namespace SabreTools
}
else
{
- List temp = new List();
+ List temp = new List();
temp.Add(rom);
_datdata.Roms.Add(key, temp);
}
diff --git a/SabreTools/ImportExport/GenerateTwo.cs b/SabreTools/ImportExport/GenerateTwo.cs
index 6e4da013..0b5ddd7a 100644
--- a/SabreTools/ImportExport/GenerateTwo.cs
+++ b/SabreTools/ImportExport/GenerateTwo.cs
@@ -163,7 +163,7 @@ namespace SabreTools
foreach (string file in Directory.GetFiles(path, "*", SearchOption.AllDirectories))
{
string hash = "";
- using (FileStream fs = File.Open(file, FileMode.Open))
+ using (FileStream fs = System.IO.File.Open(file, FileMode.Open))
{
hash = BitConverter.ToString(sha1.ComputeHash(fs)).Replace("-", "");
}
@@ -188,11 +188,11 @@ namespace SabreTools
List keys = datdata.Roms.Keys.ToList();
foreach (string key in keys)
{
- List temp = new List();
- List newroms = datdata.Roms[key];
+ List temp = new List();
+ List newroms = datdata.Roms[key];
for (int i = 0; i < newroms.Count; i++)
{
- Rom rom = newroms[i];
+ Helper.File rom = newroms[i];
// In the case that the RomData is incomplete, skip it
if (rom.Name == null || rom.Machine.Name == null)
diff --git a/SabreTools/OfflineMerge.cs b/SabreTools/OfflineMerge.cs
index 19e73f3e..8ef46167 100644
--- a/SabreTools/OfflineMerge.cs
+++ b/SabreTools/OfflineMerge.cs
@@ -39,15 +39,15 @@ namespace SabreTools
public bool Process()
{
// Check all of the files for validity and break if one doesn't exist
- if (_currentAllMerged != "" && !File.Exists(_currentAllMerged))
+ if (_currentAllMerged != "" && !System.IO.File.Exists(_currentAllMerged))
{
return false;
}
- if (_currentMissingMerged != "" && !File.Exists(_currentMissingMerged))
+ if (_currentMissingMerged != "" && !System.IO.File.Exists(_currentMissingMerged))
{
return false;
}
- if (_currentNewMerged != "" && !File.Exists(_currentNewMerged))
+ if (_currentNewMerged != "" && !System.IO.File.Exists(_currentNewMerged))
{
return false;
}
@@ -63,11 +63,11 @@ namespace SabreTools
// Now get Net New output dictionary [(currentNewMerged)-(currentAllMerged)]
_logger.User("Creating and populating Net New dictionary");
- Dictionary> netNew = new Dictionary>();
+ Dictionary> netNew = new Dictionary>();
foreach (string key in completeDats.Roms.Keys)
{
- List templist = RomTools.Merge(completeDats.Roms[key], _logger);
- foreach (Rom rom in templist)
+ List templist = RomTools.Merge(completeDats.Roms[key], _logger);
+ foreach (Helper.File rom in templist)
{
if (rom.Dupe == DupeType.None && rom.Metadata.System == _currentNewMerged)
{
@@ -77,7 +77,7 @@ namespace SabreTools
}
else
{
- List temp = new List();
+ List temp = new List();
temp.Add(rom);
netNew.Add(key, temp);
}
@@ -87,11 +87,11 @@ namespace SabreTools
// Now create the Unneeded dictionary [(currentAllMerged)-(currentNewMerged)]
_logger.User("Creating and populating Uneeded dictionary");
- Dictionary> unneeded = new Dictionary>();
+ Dictionary> unneeded = new Dictionary>();
foreach (string key in completeDats.Roms.Keys)
{
- List templist = RomTools.Merge(completeDats.Roms[key], _logger);
- foreach (Rom rom in templist)
+ List templist = RomTools.Merge(completeDats.Roms[key], _logger);
+ foreach (Helper.File rom in templist)
{
if (rom.Dupe == DupeType.None && rom.Metadata.System == _currentAllMerged)
{
@@ -101,7 +101,7 @@ namespace SabreTools
}
else
{
- List temp = new List();
+ List temp = new List();
temp.Add(rom);
unneeded.Add(key, temp);
}
@@ -124,11 +124,11 @@ namespace SabreTools
midMissing.Roms.Add(key, unneeded[key]);
}
}
- Dictionary> newMissing = new Dictionary>();
+ Dictionary> newMissing = new Dictionary>();
foreach (string key in midMissing.Roms.Keys)
{
- List templist = RomTools.Merge(midMissing.Roms[key], _logger);
- foreach (Rom rom in templist)
+ List templist = RomTools.Merge(midMissing.Roms[key], _logger);
+ foreach (Helper.File rom in templist)
{
if (rom.Dupe == DupeType.None && rom.Metadata.System == _currentMissingMerged)
{
@@ -138,7 +138,7 @@ namespace SabreTools
}
else
{
- List temp = new List();
+ List temp = new List();
temp.Add(rom);
newMissing.Add(key, temp);
}
@@ -159,7 +159,7 @@ namespace SabreTools
// Now create the Have dictionary [(currentNewMerged)-(c)]
_logger.User("Creating and populating Have dictionary");
- Dictionary> midHave = new Dictionary>();
+ Dictionary> midHave = new Dictionary>();
foreach (string key in newMissing.Keys)
{
if (midHave.ContainsKey(key))
@@ -175,7 +175,7 @@ namespace SabreTools
{
if (midHave.ContainsKey(key))
{
- foreach (Rom rom in completeDats.Roms[key])
+ foreach (Helper.File rom in completeDats.Roms[key])
{
if (rom.Metadata.System == _currentNewMerged)
{
@@ -185,8 +185,8 @@ namespace SabreTools
}
else
{
- List roms = new List();
- foreach (Rom rom in completeDats.Roms[key])
+ List roms = new List();
+ foreach (Helper.File rom in completeDats.Roms[key])
{
if (rom.Metadata.System == _currentNewMerged)
{
@@ -196,11 +196,11 @@ namespace SabreTools
midHave.Add(key, roms);
}
}
- Dictionary> have = new Dictionary>();
+ Dictionary> have = new Dictionary>();
foreach (string key in midHave.Keys)
{
- List templist = RomTools.Merge(midHave[key], _logger);
- foreach (Rom rom in templist)
+ List templist = RomTools.Merge(midHave[key], _logger);
+ foreach (Helper.File rom in templist)
{
if (rom.Dupe == DupeType.None && rom.Metadata.System == _currentNewMerged)
{
@@ -210,7 +210,7 @@ namespace SabreTools
}
else
{
- List temp = new List();
+ List