SaveFileDialog.OpenFile Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Öffnet die Datei mit lese-/schreibberechtigung, die vom Benutzer ausgewählt wurde.
public:
System::IO::Stream ^ OpenFile();
public System.IO.Stream OpenFile();
member this.OpenFile : unit -> System.IO.Stream
Public Function OpenFile () As Stream
Gibt zurück
Die vom Benutzer ausgewählte Lese-/Schreibzugriffsdatei.
Beispiele
Das folgende Codebeispiel veranschaulicht das Erstellen eines , festlegen von SaveFileDialogMembern, Aufrufen des Dialogfelds mithilfe der ShowDialog Methode und Öffnen der ausgewählten Datei. Für das Beispiel ist ein Formular mit einer darauf platzierten Schaltfläche erforderlich.
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();
}
}
}
private void button1_Click(object sender, System.EventArgs e)
{
Stream myStream ;
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" ;
saveFileDialog1.FilterIndex = 2 ;
saveFileDialog1.RestoreDirectory = true ;
if(saveFileDialog1.ShowDialog() == DialogResult.OK)
{
if((myStream = saveFileDialog1.OpenFile()) != null)
{
// Code to write the stream goes here.
myStream.Close();
}
}
}
Private Sub button1_Click(sender As Object, e As System.EventArgs)
Dim myStream As Stream
Dim saveFileDialog1 As New SaveFileDialog()
saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"
saveFileDialog1.FilterIndex = 2
saveFileDialog1.RestoreDirectory = True
If saveFileDialog1.ShowDialog() = DialogResult.OK Then
myStream = saveFileDialog1.OpenFile()
If (myStream IsNot Nothing) Then
' Code to write the stream goes here.
myStream.Close()
End If
End If
End Sub
Hinweise
Vorsicht
Aus Sicherheitsgründen erstellt diese Methode eine neue Datei mit dem ausgewählten Namen und öffnet sie mit Lese-/Schreibberechtigungen. Dies kann zu unbeabsichtigtem Datenverlust führen, wenn Sie eine vorhandene Datei zum Speichern auswählen. Zum Speichern von Daten in einer vorhandenen Datei beim Aufbewahren vorhandener Daten verwenden Sie die File Klasse, um die Datei mithilfe des in der FileName Eigenschaft zurückgegebenen Dateinamens zu öffnen.