예제 #1
0
 private void saveToolStripMenuItem1_Click(object sender, EventArgs e)
 {
     try
     {
         ARC_Studio.Workers.ARC.PS3ARCWorker ps3ARCWorker = new ARC_Studio.Workers.ARC.PS3ARCWorker();
         ps3ARCWorker.BuildArchive(arcfile, appdata);
         MessageBox.Show("Saved", "Success");
     }
     catch (Exception err)
     {
         MessageBox.Show("error\n" + err.ToString());
     }
 }
예제 #2
0
        private void openToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                using (var ofd = new OpenFileDialog())
                {
                    ofd.CheckFileExists = true; //makes sure opened fui exists
                    ofd.Filter          = "ARC (Minecraft Console Archive)|*.arc";

                    if (ofd.ShowDialog() == DialogResult.OK)
                    {
                        //openPck(ofd.FileName);
                        EntryList.Nodes.Clear();
                        try
                        {
                            if (ofd.FileName.EndsWith(".arc"))
                            {
                                ARC_Studio.Workers.ARC.PS3ARCWorker ps3ARCWorker = new ARC_Studio.Workers.ARC.PS3ARCWorker();
                                ps3ARCWorker.ExtractArchive(ofd.FileName, appdata);
                                arcfile = ofd.FileName;
                                openPck(ofd.FileName);
                            }
                            else
                            {
                                MessageBox.Show("Check Data", "Data Error");
                            }
                        }
                        catch (Exception err)
                        {
                            MessageBox.Show("error\n" + err.ToString());
                        }
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("The ARC you're trying to use currently isn't supported");//Error handling for PCKs that give errors when trying to be opened
            }
        }