“Conocimiento Programación>C /C + + Programming

Cómo buscar y analizar archivos de texto en C #

2012/6/24
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.

C /C + + Programming
Conversión de un valor negativo a positivo en C + +
Cómo encontrar el resto C
¿Cómo se utiliza la memoria en los algoritmos de programación dinámica?
Dinámica Llamar a funciones en archivos DLL
¿Cuál es la diferencia entre registro de índice y puntero de pila?
Cómo crear proyectos mediante programación C
Cómo almacenar una lista de objetos de MFC
Cómo convertir una cadena en un gráfico en C + +
Conocimiento de la computadora © http://www.ordenador.online