Søke etter filer og analysering hver fil funnet ved hjelp av C # er en vanlig programmering praksis som kan spare deg for tid neste gang du må bruke denne prosessen . I C # , kan du bruke " GetFiles "-metoden for å få en liste over filer i en bestemt katalog . Når du har filer, så kan du bruke " StreamReader " class å åpne og lese innholdet i hver fil . Ikke bruke tid på å skrive kode for å sløyfe gjennom hvert ord som finnes i filen , i stedet bruke " String.Split "-metoden , som er mye mer praktisk. Instruksjoner 
 en 
 Launch Microsoft Visual C # Express og klikk " Nytt prosjekt ". Klikk på " Visual C # " nedenfor " Installerte maler , " og dobbeltklikk på " Console Application " for å lage en ny konsoll applikasjon . 
 2 
 Klikk på Windows " Start" -knappen , og klikk deretter på "Søk programmer og filer " tekstboksen. Type " Notepad " og trykk "Enter " for å starte Notepad . 
 3 
 Type " Dette er min første tekstfil . " Trykk "Ctrl " + "S " for å lagre den. Lagre den i "C : \\ " som " . File1.txt " Erstatte dagens tekst med "Dette er mitt andre tekstfil . " Lagre den i "C : \\ " som " file2.txt . " 
 4 
 Legg til følgende navnerommet til erklæringer delen av koden din modul : en 
 hjelp System.IO ; 
 
 5 
 Lag følgende tre variabler å bruke når du leser tekstfiler : en 
 int fileCntr = 0; 
 
 string currentFile = string.Empty ; 
 < p> string fileContents = string.Empty ; 
 6 
 Legg til følgende karakter array å definere skilletegnene å bruke for å analysere dine tekstfiler : en 
 røye [ ] delimiterChars = {' ',' , ',' ',' : ', ' \\ t ' }; 
 7 
 Definer banen til mappen der du ønsker å søke etter dine tekstfiler ved å legge til følgende linje . av koden : en 
 string [ ] filePaths = Directory.GetFiles ( @ "G : \\ Temp \\ ", " . * txt "); 
 8 
 Lag en " for .. . loop " å sløyfe gjennom" filePaths "array , åpne hver fil , analysere innholdet , og vise innholdet i konsollen vinduer 
 
 for ( fileCntr = 0; . fileCntr < filePaths.Count (); fileCntr + + ) 
 
 { 
 
 currentFile = filePaths [ fileCntr ]; 
 
 TextReader st = new StreamReader ( currentFile ) ; 
 
 fileContents = tr.ReadToEnd (); 
 
 string [ ] fileContentArray = fileContents.Split ( delimiterChars ) ; 
 
 foreach ( string wrds i 
 9 
 Trykk " F5 " for å kjøre programmet og vise en kolonne med alle ord som finnes i begge dine tekstfiler .