Seen in code at work, I love error messages like this :D.
try
{
FileManager.Save(Data, OpenCurrentFileStream(System.IO.FileAccess.ReadWrite) );
}
catch( System.UnauthorizedAccessException )
{
MessageBox.Show("File is probably Read Only, check it out or something", "Save Error");
}
Edit: how do you retain original formatting? :S