Freigeben über


SaveFileDialog.OpenFile Methode

Definition

Ö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.

Gilt für:

Weitere Informationen