Wie zu tun, ein Speichern Als in Visual Basic (V11 2012)

Ich bin auf der Suche nach einem "Speichern Als" - Dialogfeld, um mit meinen saves aus einer Anwendung die ich mache in Visual Basic.

Dies ist der code, den ich verwende, und ich verstehe es nicht, den code entweder:

Private Sub MenuExportTo_Click(ByVal sender As Object, _
            ByVal e As System.EventArgs) Handles MenuExportTo.Click

        Dim myStream As IO.Stream  'I don't understand this line
        Dim saveFileDialog1 As New SaveFileDialog() 'I don't understand this line


        saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" 
        'I understand this
        saveFileDialog1.FilterIndex = 1 ' I understand this
        saveFileDialog1.RestoreDirectory = True ' I understand this

        If saveFileDialog1.ShowDialog() = DialogResult.OK Then 
            ' I don't understand the rest

            myStream = saveFileDialog1.OpenFile()
            If (myStream IsNot Nothing) Then
                ' Code to write the stream goes here. (This was what the example 
I referenced put here. the important code goes here, but the example was no help)
                myStream.Close()
            End If
        End If

Problem 1: ich bin neuer in diesem, keine Quelle gibt mir eine Tiefe genug Erklärung, um zu verstehen, was wirklich Los ist mit dem abspeichern Methode. Ich brauche eine solide Erklärung, ich bin verloren hier.

Problem 2: ich kann den code schreiben, um eine text-Datei an einem Ort, sondern zurück carets sind verloren, und es speichert die text-Datei alle auf einer Zeile mit dieser:

My.Computer.FileSystem.WriteAllText("c:\savelocation", TextBox1.Text, False

Wie behebe ich die Rückfahrt caret-problem? Auch,
Wie würde ich es so machen, wählt der Anwender den Speicherort statt, die als Teil der code?

Problem 3: Wie bekomme ich den Pfad der Datei angegeben durch den Benutzer im Dialogfeld "speichern unter", in eine variable?

Jede Hilfe, auch nur eine Antwort auf eine meiner Fragen wäre sehr hilfreich!
Danke!

InformationsquelleAutor user2348797 | 2013-05-04
Schreibe einen Kommentar