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 vom Benutzer ausgewählte Datei mit Lese-/Schreibberechtigung.
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 Datei mit Lese-/Schreibzugriff.
Beispiele
Im folgenden Codebeispiel wird das Erstellen eines SaveFileDialogEinstellungsmitglieds veranschaulicht, das Dialogfeld mithilfe der ShowDialog Methode aufgerufen und die ausgewählte Datei geöffnet. Das Beispiel erfordert ein Formular mit einer Schaltfläche, die darauf platziert wird.
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
Achtung
Für Sicherheitszwecke erstellt diese Methode eine neue Datei mit dem ausgewählten Namen und öffnet sie mit Lese-/Schreibberechtigungen. Dies kann zu einem unbeabsichtigten Datenverlust führen, wenn Sie eine vorhandene Datei auswählen, die gespeichert werden soll. Zum Speichern von Daten in einer vorhandenen Datei während der Aufbewahrung vorhandener Daten verwenden Sie die Klasse, um die File Datei mithilfe des in der FileName Eigenschaft zurückgegebenen Dateinamens zu öffnen.