示例#1
0
        private void saveToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (tocHnd == null)
            {
                return;
            }

            string originalTOC = tocHnd.tocFilePath + ".orig";

            if (!File.Exists(originalTOC))
            {
                File.Move(tocHnd.tocFilePath, originalTOC);
            }

            try
            {
                tocHnd.saveToFile();
                openTOCFile(tocHnd.tocFilePath, ME3Paths.gamePath);

                MessageBox.Show("File saved correctly.", "Done", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception exc)
            {
                MessageBox.Show("An error occurred while saving: " + exc.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            recoverFromBackupToolStripMenuItem.Visible = true;
        }