| " + HttpUtility.HtmlEncode(_fileName.Remove(0, 5))
+ : "> | " + HttpUtility.HtmlEncode(_fileName)) + " | "
+ + "" + Style.GetBytesReadable(_totalSize) + " | "
+ "" + (game == -1 ? Keys.Count() : game) + " | "
- + "" + RomCount + " | "
- + "" + DiskCount + " | "
- + "" + CRCCount + " | "
- + "" + MD5Count + " | "
- + "" + SHA1Count + " | "
- + "" + SHA256Count + " | ";
+ + "" + _romCount + " | "
+ + "" + _diskCount + " | "
+ + "" + _crcCount + " | "
+ + "" + _md5Count + " | "
+ + "" + _sha1Count + " | "
+ + "" + _sha256Count + " | ";
if (baddumpCol)
{
- line += "" + BaddumpCount + " | ";
+ line += "" + _baddumpCount + " | ";
}
if (nodumpCol)
{
- line += "" + NodumpCount + " | ";
+ line += "" + _nodumpCount + " | ";
}
line += "
\n";
@@ -232,25 +323,25 @@ namespace SabreTools.Library.Dats
}
if (outputs.ContainsKey(StatDatFormat.TSV))
{
- line = "\"" + FileName + "\"\t"
- + "\"" + TotalSize + "\"\t"
+ line = "\"" + _fileName + "\"\t"
+ + "\"" + _totalSize + "\"\t"
+ "\"" + (game == -1 ? Keys.Count() : game) + "\"\t"
- + "\"" + RomCount + "\"\t"
- + "\"" + DiskCount + "\"\t"
- + "\"" + CRCCount + "\"\t"
- + "\"" + MD5Count + "\"\t"
- + "\"" + SHA1Count + "\"\t"
- + "\"" + SHA256Count + "\"\t"
- + "\"" + SHA384Count + "\"\t"
- + "\"" + SHA512Count + "\"";
+ + "\"" + _romCount + "\"\t"
+ + "\"" + _diskCount + "\"\t"
+ + "\"" + _crcCount + "\"\t"
+ + "\"" + _md5Count + "\"\t"
+ + "\"" + _sha1Count + "\"\t"
+ + "\"" + _sha256Count + "\"\t"
+ + "\"" + _sha384Count + "\"\t"
+ + "\"" + _sha512Count + "\"";
if (baddumpCol)
{
- line += "\t\"" + BaddumpCount + "\"";
+ line += "\t\"" + _baddumpCount + "\"";
}
if (nodumpCol)
{
- line += "\t\"" + NodumpCount + "\"";
+ line += "\t\"" + _nodumpCount + "\"";
}
line += "\n";
@@ -334,6 +425,8 @@ namespace SabreTools.Library.Dats
long totalMD5 = 0;
long totalSHA1 = 0;
long totalSHA256 = 0;
+ long totalSHA384 = 0;
+ long totalSHA512 = 0;
long totalBaddump = 0;
long totalNodump = 0;
@@ -348,6 +441,8 @@ namespace SabreTools.Library.Dats
long dirMD5 = 0;
long dirSHA1 = 0;
long dirSHA256 = 0;
+ long dirSHA384 = 0;
+ long dirSHA512 = 0;
long dirBaddump = 0;
long dirNodump = 0;
@@ -366,16 +461,18 @@ namespace SabreTools.Library.Dats
DatFile lastdirdat = new DatFile
{
- FileName = "DIR: " + HttpUtility.HtmlEncode(lastdir.Remove(0, basepath.Length + (basepath.Length == 0 ? 0 : 1))),
- TotalSize = dirSize,
- RomCount = dirRom,
- DiskCount = dirDisk,
- CRCCount = dirCRC,
- MD5Count = dirMD5,
- SHA1Count = dirSHA1,
- SHA256Count = dirSHA256,
- BaddumpCount = dirBaddump,
- NodumpCount = dirNodump,
+ _fileName = "DIR: " + HttpUtility.HtmlEncode(lastdir.Remove(0, basepath.Length + (basepath.Length == 0 ? 0 : 1))),
+ _totalSize = dirSize,
+ _romCount = dirRom,
+ _diskCount = dirDisk,
+ _crcCount = dirCRC,
+ _md5Count = dirMD5,
+ _sha1Count = dirSHA1,
+ _sha256Count = dirSHA256,
+ _sha384Count = dirSHA384,
+ _sha512Count = dirSHA512,
+ _baddumpCount = dirBaddump,
+ _nodumpCount = dirNodump,
};
lastdirdat.OutputStats(outputs, statDatFormat,
game: dirGame, baddumpCol: baddumpCol, nodumpCol: nodumpCol);
@@ -395,6 +492,8 @@ namespace SabreTools.Library.Dats
dirMD5 = 0;
dirSHA1 = 0;
dirSHA256 = 0;
+ dirSHA384 = 0;
+ dirSHA512 = 0;
dirBaddump = 0;
dirNodump = 0;
}
@@ -422,6 +521,8 @@ namespace SabreTools.Library.Dats
dirMD5 += datdata.MD5Count;
dirSHA1 += datdata.SHA1Count;
dirSHA256 += datdata.SHA256Count;
+ dirSHA384 += datdata.SHA384Count;
+ dirSHA512 += datdata.SHA512Count;
dirBaddump += datdata.BaddumpCount;
dirNodump += datdata.NodumpCount;
@@ -434,6 +535,8 @@ namespace SabreTools.Library.Dats
totalMD5 += datdata.MD5Count;
totalSHA1 += datdata.SHA1Count;
totalSHA256 += datdata.SHA256Count;
+ totalSHA384 += datdata.SHA384Count;
+ totalSHA512 += datdata.SHA512Count;
totalBaddump += datdata.BaddumpCount;
totalNodump += datdata.NodumpCount;
@@ -448,16 +551,18 @@ namespace SabreTools.Library.Dats
{
DatFile dirdat = new DatFile
{
- FileName = "DIR: " + HttpUtility.HtmlEncode(lastdir.Remove(0, basepath.Length + (basepath.Length == 0 ? 0 : 1))),
- TotalSize = dirSize,
- RomCount = dirRom,
- DiskCount = dirDisk,
- CRCCount = dirCRC,
- MD5Count = dirMD5,
- SHA1Count = dirSHA1,
- SHA256Count = dirSHA256,
- BaddumpCount = dirBaddump,
- NodumpCount = dirNodump,
+ _fileName = "DIR: " + HttpUtility.HtmlEncode(lastdir.Remove(0, basepath.Length + (basepath.Length == 0 ? 0 : 1))),
+ _totalSize = dirSize,
+ _romCount = dirRom,
+ _diskCount = dirDisk,
+ _crcCount = dirCRC,
+ _md5Count = dirMD5,
+ _sha1Count = dirSHA1,
+ _sha256Count = dirSHA256,
+ _sha384Count = dirSHA384,
+ _sha512Count = dirSHA512,
+ _baddumpCount = dirBaddump,
+ _nodumpCount = dirNodump,
};
dirdat.OutputStats(outputs, statDatFormat,
game: dirGame, baddumpCol: baddumpCol, nodumpCol: nodumpCol);
@@ -478,21 +583,25 @@ namespace SabreTools.Library.Dats
dirMD5 = 0;
dirSHA1 = 0;
dirSHA256 = 0;
+ dirSHA384 = 0;
+ dirSHA512 = 0;
dirNodump = 0;
// Output total DAT stats
DatFile totaldata = new DatFile
{
- FileName = "DIR: All DATs",
- TotalSize = totalSize,
- RomCount = totalRom,
- DiskCount = totalDisk,
- CRCCount = totalCRC,
- MD5Count = totalMD5,
- SHA1Count = totalSHA1,
- SHA256Count = totalSHA256,
- BaddumpCount = totalBaddump,
- NodumpCount = totalNodump,
+ _fileName = "DIR: All DATs",
+ _totalSize = totalSize,
+ _romCount = totalRom,
+ _diskCount = totalDisk,
+ _crcCount = totalCRC,
+ _md5Count = totalMD5,
+ _sha1Count = totalSHA1,
+ _sha256Count = totalSHA256,
+ _sha384Count = totalSHA384,
+ _sha512Count = totalSHA512,
+ _baddumpCount = totalBaddump,
+ _nodumpCount = totalNodump,
};
totaldata.OutputStats(outputs, statDatFormat,
game: totalGame, baddumpCol: baddumpCol, nodumpCol: nodumpCol);