public void Serialize(SerializingFile con)
{
if (con.isLoading)
Header = new HeaderStruct();
Header.Serialize(con);
con.Seek((int)Header.EntryOffset, SeekOrigin.Begin);
if (con.isLoading)
Files = new FileEntryStruct[Header.FileCount];
for (int i = 0; i < Header.FileCount; i++)
Files[i].Serialize(con, Header);
if (con.isLoading)
ReadFileNames();
}