SaveFileDialog::OpenFile Method ()
.NET Framework (current version)
Opens the file with read/write permission selected by the user.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
Caution |
|---|
For security purposes, this method creates a new file with the selected name and opens it with read/write permissions. This can cause unintentional loss of data if you select an existing file to save to. To save data to an existing file while retaining existing data, use the File class to open the file using the file name returned in the FileName property. |
The following code example illustrates creating a SaveFileDialog, setting members, calling the dialog box using the ShowDialog method, and opening the selected file. The example requires a form with a button placed on it.
private: void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ ) { Stream^ myStream; SaveFileDialog^ saveFileDialog1 = gcnew SaveFileDialog; saveFileDialog1->Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"; saveFileDialog1->FilterIndex = 2; saveFileDialog1->RestoreDirectory = true; if ( saveFileDialog1->ShowDialog() == ::DialogResult::OK ) { if ( (myStream = saveFileDialog1->OpenFile()) != nullptr ) { // Code to write the stream goes here. myStream->Close(); } } }
FileDialogPermission
to save a file. Associated enumeration: FileDialogPermissionAccess::Save.
.NET Framework
Available since 1.1
Available since 1.1
Show:
