Recorrer archivos de un directorio

01/05/2007 - 21:45 por Roberto Palacios | Informe spam
Buenas noches, tengo varios archivos de texto en un directorio y tengo que
realizar las mismas acciones sobre ellos.
Me gustaria saber si hay alguna forma de ir obteniedolos todos sin tener que
saber los nombres, no se, una especie de foreach file o algo así, en lugar
de tener que saber los ficheros que hay y repetir el mismo código para todos
los ficheros.
Espero que se me entienda

Un saludo y gracias por todo
Roberto

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
01/05/2007 - 21:44 | Informe spam
Roberto,

Con el método GetFiles() de la clase System.IO.Directory() podrás obtener
los nombres de los ficheros q cumplan el patrón que indiques, p.e. "*.txt".

Slds - Octavio


"Roberto Palacios" escribió en el mensaje
news:463798d4$
Buenas noches, tengo varios archivos de texto en un directorio y tengo que
realizar las mismas acciones sobre ellos.
Me gustaria saber si hay alguna forma de ir obteniedolos todos sin tener
que saber los nombres, no se, una especie de foreach file o algo así, en
lugar de tener que saber los ficheros que hay y repetir el mismo código
para todos los ficheros.
Espero que se me entienda

Un saludo y gracias por todo
Roberto

Respuesta Responder a este mensaje
#2 Diego Jancic
01/05/2007 - 22:10 | Informe spam
Hola,
Mira en el namespace System.IO y vas a ver varias formas de hacerlo.
Podes usar:
Directory.GetFiles, que devuelve los nombres de los archivos dentro de
una carpeta
DirectoryInfo.GetFileSystemInfos, que recorre todo incluyendo los
subdirectorios y devuelve un vector de FileSystemInfo

Tambien con la clase File podes realizar las operaciones basicas de
arcchivos.

Saludos,
Diego
Respuesta Responder a este mensaje
#3 Lazarte Federico
02/05/2007 - 19:01 | Informe spam
On 1 mayo, 17:10, Diego Jancic wrote:
Hola,
Mira en el namespace System.IO y vas a ver varias formas de hacerlo.
Podes usar:
Directory.GetFiles, que devuelve los nombres de los archivos dentro de
una carpeta
DirectoryInfo.GetFileSystemInfos, que recorre todo incluyendo los
subdirectorios y devuelve un vector de FileSystemInfo

Tambien con la clase File podes realizar las operaciones basicas de
arcchivos.

Saludos,
Diego



Hola Roberto
proba lo siguiente:


foreach(string file in Directory.GetFiles(directorio))
{
string archivo = Path.GetFileName(file); //individualizo el
archivo a procesar para procesos que no sean de IO
FileInfo archivoaprocesar = new FileInfo(Patharchivo); // si es
que al archivo lo voy a tener que copiar, o mover a algun lado, para
procesos IO
}
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida