Dateipfad abfragen und .txt lesen

dekoker

Grünschnabel
Hallo liebe Community!

Ich bin gerade im Begriff mit Visual C# 2008 ein Programm zu schreiben.
Dazu benutze ich die Windows Forms, also dieses Baukasten Prinzip.

Nun bin ich bei dem Punkt angelangt, an dem ich ein TextFeld erstellen möchte, in das der Benutzer den Pfad einer .txt Datei eingeben soll. Ich würde es gerne so gestalten, wie es aus anderen Anwendungen bereits bekannt ist, nämlich, dass es noch einen Button gibt der einen Datei Browser öffnet in dem die Datei gesucht werden kann, deren Pfad im Anschluss auch im Textfeld steht. Perfekt wäre es, wenn im Datei Browser nur Dateien angezeigt werden, die eine .txt Endung haben.


Punkt 2:
Gibt es i-wo eine gute Dokumentation zum Thema .txt Auslesen? Ein Link wäre sehr hilfreich:).

Wie oben bereits gesagt, alles in C#

Danke im Voraus
dekoker:)
 
Du fügst einen Button und einen "OpenFileDialog" zur Form hinzu. Bei dem "OpenFileDialog" stellst du den Filter auf "TXT-Dateien|*.txt".
Dann der Code für den Durchsuchen-Button:

Code:
            openFileDialog1.ShowDialog();
            textBox1.Text = openFileDialog1.FileName;

Mit der unteren Zeile werden Dateiname und Pfad in die TextBox eingetragen. Ggf. die TextBox auf ReadOnly setzen.

Dann einen weiteren Button zum Einlesen der Textdatei hinzufügen. Der Code:

Code:
            System.IO.StreamReader sr = new System.IO.StreamReader(textBox1.Text);

            while (!sr.EndOfStream)
            {
                MessageBox.Show(sr.ReadLine());
            }

            sr.Close();
            sr.Dispose();

Das liest dir die komplette Textdatei zeilenweise ein und gibt die einzelnen Zeilen jeweils in einer MessageBox aus.

Grundsätzlich nie verkehrt ist ein Blick in die MSDN: http://msdn.microsoft.com/de-de/library/system.io.streamreader.aspx
 
Zurück