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); } }
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); } }