Freigeben über


SaveFileDialog.OpenFile Methode

Definition

Ö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

Stream

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.

Gilt für

Siehe auch