Ejemplo n.º 1
0
        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());
                    }
                }
            }
        }
Ejemplo n.º 2
0
        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);
                    }
                }
            }
        }