private void exportFileToolStripMenuItem_Click(object sender, EventArgs e) { BigEntry en = (BigEntry)treeView1.SelectedNode.Tag; if (en != null) { SaveFileDialog fd = new SaveFileDialog(); fd.FileName = Path.GetFileName(en.Name); if (fd.ShowDialog() == DialogResult.OK) { try { File.WriteAllBytes(fd.FileName, en.Data); } catch (Exception ex) { Console.WriteLine(ex.Message + "\r\n" + ex.ToString()); } } } }
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { if (treeView1.SelectedNode.Tag != null) { BigEntry cf = treeView1.SelectedNode.Tag as BigEntry; if (Path.GetExtension(cf.Name) == ".lng") { try { File.WriteAllBytes("temp.lng", cf.Data); LNG lng = new LNG("temp.lng"); textBox4.Text = File.ReadAllText("temp.txt"); File.Delete("temp.txt"); File.Delete("temp.lng"); } catch { } } if (Path.GetExtension(cf.Name) == ".lev") { try { File.WriteAllBytes("temp.lev", cf.Data); Scene s = Scene.FromFile("temp.lev"); textBox4.Text = s.Info(); File.Delete("temp.lev"); } catch (Exception ex) { MessageBox.Show(ex.Message); } } } }