Save programatically in C# |
Top Previous Next |
Save is a bit odd. It will throw an exception if the user chooses not to overwrite an existing file. Here's my solution:
string sFullFileName = CInvSettings.sPlmCacheDir + m_Spec.sBatCode + ".IAM"; if (System.IO.File.Exists (sFullFileName)) { // I need to delete the file if it already exists else AsmDoc.Save will throw an exception // if the user says no to ovewrite. DialogResult Res = MessageBox.Show(m_Spec.sBatCode + " esiste, sovrascrivere?", "Sovrascrivere?",MessageBoxButtons.YesNo); if (Res == DialogResult.Yes) { // Stop Save() from thowing an exception System.IO.File.Delete(sFullFileName); } else { Cursor.Current = Cursors.Default; return; } }
AsmDoc.FullFileName = sFullFileName; AsmDoc.Save();
|
Text, images and diagrams © 2021 Owen F. Ransen. All rights reserved. (But copy the source code as much as you want!)