Entwickler-Ecke
IO, XML und Registry - Txt Datei in Array speichern
Dibbi - Mi 19.06.13 15:41
Titel: Txt Datei in Array speichern
Guten Tag,
ich möchte in meiner Anwendung eine TXT Datei einlesen und diese in einem Array abspeichern. Diese soll dann im weiteren Verlauf im Programm überprüft werden. Wenn ich die Anwendung ausführe erhalte ich bei string[] leseDatei = FIle.ReadAllLines(inhalt); den Fehler "Illegales Zeichen im Pfad.
Auskommentiert in der Anwendung ist ein eigene angelegtes Array welches auf funktioniert.
Wieso ließt der die TXT Datei nicht ins Array??
VIelen Dank
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36:
| private void button1_Click(object sender, EventArgs e) { OpenFileDialog ofd = new OpenFileDialog(); if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK) { StreamReader sr = new StreamReader(File.OpenRead(ofd.FileName)); string inhalt = sr.ReadToEnd(); string[] leseDatei = File.ReadAllLines(inhalt); string sPattern = "Hallo";
[i] [/i]
foreach (string s in leseDatei) { System.Console.Write("{0,24}", s);
if (System.Text.RegularExpressions.Regex.IsMatch(s, sPattern, System.Text.RegularExpressions.RegexOptions.IgnoreCase)) { System.Console.WriteLine(" (match for '{0}' found)", sPattern); } else { System.Console.WriteLine(); } } |
Moderiert von
Christian S.: C#-Tags hinzugefügtModeriert von
Christian S.: Topic aus Basistechnologien verschoben am Mi 19.06.2013 um 16:00
Christian S. - Mi 19.06.13 16:01
Hallo und :welcome:!
File.ReadAllLines erhält als Argument den Dateinamen (inkl. Pfad) der zu lesenden Datei, nicht deren Inhalt ;-)
Grüße
Christian
Dibbi - Do 20.06.13 18:31
Wunderbar hat super geklappt!
Weitere Frage :) wenn ich in dieser Anwendung die Datei nicht manuell auswählen will sonder den Pfad direkt angebe wie müsste das aussehen?
Die Datei heißt Test.txt und liegt auf Platte C. Normalerweise doch C:\Test.txt ?!?! Aber beim compilieren wirft der mir hier immer wieder einen Fehler.
Was mache ich an dieser Stelle falsch?
Christian S. - Do 20.06.13 19:14
Verrätst Du mir auch, welchen Fehler er wirft, oder ist der geheim? :D
Christian S. - Do 20.06.13 20:12
Ahnen tu ich den auch, aber hier geht's ums Prinzip :mrgreen:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!