[FileTools, DatFile] Get ready for CSV/TSV parsing

This commit is contained in:
Matt Nadareski
2017-02-23 20:26:32 -08:00
parent 57b0b623fa
commit bfbf61fc69
2 changed files with 27 additions and 2 deletions

View File

@@ -73,7 +73,7 @@ namespace SabreTools.Helper.Tools
{
ext = ext.Substring(1);
}
if (ext != "dat" && ext != "md5" && ext != "sfv" && ext != "sha1" && ext != "txt" && ext != "xml")
if (ext != "csv" && ext != "dat" && ext != "md5" && ext != "sfv" && ext != "sha1" && ext != "tsv" && ext != "txt" && ext != "xml")
{
return 0;
}
@@ -101,6 +101,10 @@ namespace SabreTools.Helper.Tools
{
return DatFormat.RedumpSHA1;
}
if (ext == "sha256")
{
return DatFormat.RedumpSHA256;
}
// For everything else, we need to read it
try
@@ -160,6 +164,14 @@ namespace SabreTools.Helper.Tools
{
return DatFormat.AttractMode;
}
else if (first.Contains("\"File Name\",\"Internal Name\",\"Description\""))
{
return DatFormat.CSV;
}
else if (first.Contains("\"File Name\"\t\"Internal Name\"\t\"Description\""))
{
return DatFormat.TSV;
}
else
{
return DatFormat.ClrMamePro;