private void OpenArchive(string filename)
{
ClearView();
if (fileSystem != null) fileSystem.Dispose();
fileSystem = null;
try
{
var mpqFileSystem = new MpqFileSystem();
mpqFileSystem.Archives.Add(new MpqArchive(filename));
fileSystem = mpqFileSystem;
SetTitle(filename);
FillTreeView();
saveAsToolStripMenuItem.Enabled = true;
saveAsToolStripButton.Enabled = true;
}
catch (Exception ex) { ErrorDialog(ex.ToString()); }
}