Búsqueda de archivos y analizar cada archivo encontrado usando C # es una práctica común de programación que usted puede ahorrar tiempo la próxima vez que usted necesita para utilizar este proceso. En C #, se puede utilizar el método " GetFiles " para obtener una lista de los archivos en un directorio específico . Una vez que tenga los archivos , a continuación, puede utilizar la clase " StreamReader " para abrir y leer el contenido de cada archivo. No gaste su tiempo a escribir código para recorrer cada palabra que se encuentra en el archivo , en cambio , utilizar el método de " String.split " , que es mucho más conveniente. Instrucciones
1
lanzamiento Microsoft Visual C # Express y haga clic en "Nuevo proyecto ". Haga clic en " Visual C # " a continuación " Plantillas instaladas ", y haga doble clic en " Aplicación de consola " para crear una nueva aplicación de consola.
2 Haga clic en el Windows botón " Inicio" y haga clic en la opción "Buscar programas y archivos cuadro de texto " . Tipo " Bloc de notas " y presionar "Enter " para iniciar el Bloc de notas .
3
Type " Este es mi primer archivo de texto. " Pulse la tecla "Ctrl " + " S " para guardarlo . Guárdelo en "C: \\ " como " file1.txt . " Sustitúyase el texto actual por "Este es mi segundo archivo de texto. " Guárdelo en "C: \\ " como " file2.txt . "
4
Agregue el siguiente espacio de nombres a la sección de declaraciones del módulo de código :
using System.IO ;
5
Crear las siguientes tres variables para utilizar al leer sus archivos de texto :
fileCntr int = 0 ;
cadena currentFile = String.Empty ;
< p > string fileContents = String.Empty ;
6
Agregue la siguiente matriz de caracteres para definir los caracteres delimitadores a utilizar para analizar sus archivos de texto :
char [ ] delimiterChars = {' ',' , ',' ',' : ',' \\ t '} ;
7
Defina la ruta de la carpeta en la que desea buscar los archivos de texto , añadiendo la siguiente línea . de código:
cadena [ ] = Directory.GetFiles rutas de los archivos ( @ " G: \\ Temp \\", " *. txt ");
8
Crear " para .. . loop "para recorrer la " matriz rutas de los archivos " , abrir cada archivo, analizar el contenido y mostrar el contenido de las ventanas de consola
para ( fileCntr = 0 ; . fileCntr < filePaths.Count (); fileCntr + +) {
currentFile = rutas de los archivos [ fileCntr ] ;
TextReader tr = new StreamReader ( currentFile ) ;
fileContents = tr.ReadToEnd ();
cadena [ ] = fileContentArray fileContents.Split ( delimiterChars ) ;
foreach ( wrds cadena de Página 9
Press "F5 " para ejecutar el programa y muestra una columna con todas las palabras que se encuentran en ambos de sus archivos de texto.