private void SaveContentExecute(PackageFile file) { string selectedFileName; string title = "Save " + file.Name; string filter = "All files (*.*)|*.*"; if (UIServices.OpenSaveFileDialog(title, file.Name, filter, out selectedFileName)) { using (FileStream fileStream = File.OpenWrite(selectedFileName)) { file.GetStream().CopyTo(fileStream); } } }
private void SaveContentExecute(PackageFile file) { var title = "Save " + file.Name; const string filter = "All files (*.*)|*.*"; if (UIServices.OpenSaveFileDialog(title, file.Name, /* initial directory */ null, filter, /* overwritePrompt */ true, out var selectedFileName, out var filterIndex)) { using (var fileStream = File.OpenWrite(selectedFileName)) { file.GetStream().CopyTo(fileStream); } } }
private void SaveContentExecute(PackageFile file) { try { var title = "Save " + file.Name; const string filter = "All files (*.*)|*.*"; if (UIServices.OpenSaveFileDialog(title, file.Name, /* initial directory */ null, filter, /* overwritePrompt */ true, out var selectedFileName, out var filterIndex)) { using (var fileStream = File.Open(selectedFileName, FileMode.Create, FileAccess.Write, FileShare.Read)) using (var packageStream = file.GetStream()) { packageStream.CopyTo(fileStream); } } } catch (Exception e) { UIServices.Show(e.Message, MessageLevel.Error); } }