namespace SabreTools.Data.Models.InstallShieldCabinet { /// /// Additional info from i6comp02 public sealed class FileGroup { /// /// Offset to the file group name /// public uint NameOffset { get; set; } /// /// File group name /// public string Name { get; set; } = string.Empty; /// /// Size of the expanded data /// public uint ExpandedSize { get; set; } /// /// Size of the compressed data /// public uint CompressedSize { get; set; } /// /// Attributes (junk2) /// public FileGroupAttributes Attributes { get; set; } /// /// Index of the first file /// public uint FirstFile { get; set; } /// /// Index of the last file /// public uint LastFile { get; set; } /// /// Unknown string offset /// public uint UnknownStringOffset { get; set; } /// /// Offset to the operating system (Var4) /// public uint OperatingSystemOffset { get; set; } /// /// Offset to the language (Var1) /// public uint LanguageOffset { get; set; } /// /// Offset to the HTTP location /// public uint HTTPLocationOffset { get; set; } /// /// Offset to the FTP location /// public uint FTPLocationOffset { get; set; } /// /// Misc offset /// public uint MiscOffset { get; set; } /// /// Offset to the target directory /// public uint TargetDirectoryOffset { get; set; } /// /// Overwrite setting flags /// public FileGroupFlags OverwriteFlags { get; set; } /// /// Reserved /// public uint[] Reserved { get; set; } = new uint[4]; } }