Entwickler-Ecke
IO, XML und Registry - Dateien durchsuchen
AeroX - Sa 01.03.08 15:55
Titel: Dateien durchsuchen
Hallo,
ich habe gerade erst angefangen mit C#
und möchte nun ein Programm machen wo man 2 Parameter angeben muss,
das 1. ist die Endung (z.B. ".txt"),
und das 2. ist der gesuchte string.
ich habe das mal vor langer zeit mir Batch gemacht,
das sieht so aus:
Quelltext
1: 2: 3: 4:
| @echo off set /p wort=Wort eingeben: for /F %%i in ('dir /B *.txt') do echo --- %%i ------------------------ & findstr %wort% %%i pause |
Moderiert von
Christian S.: Topic aus C# - Die Sprache verschoben am Sa 01.03.2008 um 14:55
Christian S. - Sa 01.03.08 16:00
Hallo!
Wie sieht Dein Ansatz aus und wo hakt es? :-)
Dateien mit einer bestimmten Endung bekommst Du z.B. mittels Directory.GetFiles (einfach mal in der Doku nachschlagen, da gibt's auch Demo-Quelltext).
Mit File.ReadAllText dürftest Du dann die Datei einlesen können und durchsuchen. Nachteil ist, dass Du die ganze Datei einliest, selbst wenn der gesuchte String z.B. direkt am Anfang steht. Daher kannst Du auch so vorgehen, dass Du mit einem StreamReader immer nur eine Zeile einliest, dann kannst Du sofort abbrechen, wenn der String gefunden wurde.
Grüße
Christian
AeroX - So 02.03.08 22:54
Danke dir, ich habs jetzt mit nem buffer gemacht!
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!