Example #1
0
 public void SaveNSF(string filename, NSF nsf)
 {
     try
     {
         byte[] nsfdata = nsf.Save();
         if (MessageBox.Show("Are you sure you want to overwrite this file?", "Save Confirmation Prompt", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             File.WriteAllBytes(filename, nsfdata);
         }
     }
     catch (PackingException)
     {
         MessageBox.Show("A packing error occurred. One of the entry-containing chunks contains over 64 KB of data.", "Save", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (IOException ex)
     {
         MessageBox.Show("An IO error occurred.\n\n" + ex.Message, "Save", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (UnauthorizedAccessException ex)
     {
         MessageBox.Show("An unauthorized access error occurred.\n\n" + ex.Message, "Save", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #2
0
 public void SaveNSF(string filename,NSF nsf)
 {
     try
     {
         byte[] nsfdata = nsf.Save();
         if (MessageBox.Show("Are you sure you want to overwrite this file?","Save Confirmation Prompt",MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             File.WriteAllBytes(filename,nsfdata);
         }
     }
     catch (PackingException)
     {
         MessageBox.Show("A packing error occurred. One of the entry-containing chunks contains over 64 KB of data.","Save",MessageBoxButtons.OK,MessageBoxIcon.Error);
     }
     catch (IOException ex)
     {
         MessageBox.Show("An IO error occurred.\n\n" + ex.Message,"Save",MessageBoxButtons.OK,MessageBoxIcon.Error);
     }
     catch (UnauthorizedAccessException ex)
     {
         MessageBox.Show("An unauthorized access error occurred.\n\n" + ex.Message,"Save",MessageBoxButtons.OK,MessageBoxIcon.Error);
     }
 }