using System;
namespace SabreTools.Library.DatFiles
{
///
/// Determines the DAT deduplication type
///
public enum DedupeType
{
None = 0,
Full,
// Force only deduping with certain types
Game,
CRC,
MD5,
#if NET_FRAMEWORK
RIPEMD160,
#endif
SHA1,
SHA256,
SHA384,
SHA512,
}
///
/// Determines merging tag handling for DAT output
///
public enum MergingFlag
{
None = 0,
Split,
Merged,
NonMerged,
Full,
/// This is not usually defined for Merging flags
Device,
}
///
/// Determines nodump tag handling for DAT output
///
public enum NodumpFlag
{
None = 0,
Obsolete,
Required,
Ignore,
}
///
/// Determines packing tag handling for DAT output
///
public enum PackingFlag
{
None = 0,
///
/// Force all sets to be in archives, except disk and media
///
Zip,
///
/// Force all sets to be extracted into subfolders
///
Unzip,
///
/// Force sets with single items to be extracted to the parent folder
///
Partial,
///
/// Force all sets to be extracted to the parent folder
///
Flat,
}
///
/// Determines which files should be skipped in DFD
///
public enum SkipFileType
{
None = 0,
Archive,
File,
}
}