[FileTools] Get Zip/TZip work done up to this point committed

This commit is contained in:
Matt Nadareski
2016-09-13 21:36:45 -07:00
parent 7a08f8444b
commit 7550b38024
3 changed files with 203 additions and 0 deletions

View File

@@ -472,4 +472,45 @@ namespace SabreTools.Helper
}
#endregion
#region Archive structs
/// <summary>
/// Intermediate struct for holding zip archive information
/// </summary>
public struct ZipArchiveStruct
{
public string FileName;
public string Comment;
public bool Zip64;
public List<ZipArchiveEntryStruct> Entries;
public int SOCDOffset;
public int EOCDOffset;
public int CentralDirectoryCRC;
}
/// <summary>
/// Intermediate struct for holding zip archive entry information
/// </summary>
public struct ZipArchiveEntryStruct
{
public short VersionMadeBy;
public short VersionNeeded;
public short GeneralPurposeFlag;
public short CompressionMethod;
public short LastModFileTime;
public short LastModFileDate;
public int CRC;
public int CompressedSize;
public int UncompressedSize;
public string FileName;
public string ExtraField;
public string Comment;
public short InternalFileAttributes;
public int ExternalFileAttributes;
public int RelativeOffset;
}
#endregion
}