public TreeNode ToTree()
{
TreeNode result = new TreeNode(FileName);
result.Nodes.Add(Header.ToTree());
TreeNode t = new TreeNode("FileEntries");
for (int i = 0; i < Header.FileCount; i++)
t.Nodes.Add(Files[i].ToTree(i));
result.Nodes.Add(t);
return result;
}