Tratando ficheros a mansalva

06/10/2004 - 10:06 por Anonimo | Informe spam
Hola, estoy con una aplicación windows que va a tratar un
montón de ficheros y directorios.
Es decir, a partir de una ruta (Path) determinado, se
empezaría a recorrer todo el arbol de directorios y
tratar ficheros y directorios a mansalva !!!!

El caso que el proceso puede ser largo según cantidad de
malditos ficheros, y la cuestión es mostrar una evolución
del proceso en un campo Text o Memo, indicando los
ficheros tratados y el % de ficheros que quedan por
tratar (u otra informaciŽn de ese estilo).

Bien, supongoq ue para obtener todos los ficheros
utilizaría GetFiles() del directorio raiz (el path que me
pasan).

Y cómo podría ir actualizando ese memo con la información
y no se quedase bloqueado el programa, se refrescaría
bien la información ?.

Me hablaron de hilos pero no tengo mucha idea de
manejarlos, alguien me puede ayudar?.

Un saludo a todos !!!!!

Preguntas similare

Leer las respuestas

#1 Angel J. Hernández
06/10/2004 - 14:49 | Informe spam
Saludos... Un par de cosas... primero no es necesario llegar maldiciendo ni
diciendo insolencias. Segundo, si vas a hacer algo recursivo (pues es a
partir de una ruta, las carpetas y archivos contenidos en ella) si sería
útil que hicieras uso de hilos. La información de cómo hacerlo o arrancar la
puedes conseguir en la ayuda del Visual Studio (MSDN).

Feliz día,


Angel J. Hernández M.
MCSD

escribió en el mensaje
news:108601c4ab7b$5e9b2710$
Hola, estoy con una aplicación windows que va a tratar un
montón de ficheros y directorios.
Es decir, a partir de una ruta (Path) determinado, se
empezaría a recorrer todo el arbol de directorios y
tratar ficheros y directorios a mansalva !!!!

El caso que el proceso puede ser largo según cantidad de
malditos ficheros, y la cuestión es mostrar una evolución
del proceso en un campo Text o Memo, indicando los
ficheros tratados y el % de ficheros que quedan por
tratar (u otra informaci´n de ese estilo).

Bien, supongoq ue para obtener todos los ficheros
utilizaría GetFiles() del directorio raiz (el path que me
pasan).

Y cómo podría ir actualizando ese memo con la información
y no se quedase bloqueado el programa, se refrescaría
bien la información ?.

Me hablaron de hilos pero no tengo mucha idea de
manejarlos, alguien me puede ayudar?.

Un saludo a todos !!!!!
Respuesta Responder a este mensaje
#2 carlos
06/10/2004 - 15:47 | Informe spam
Eso, Angel, nada de insolencias en el foro.

A mi también me interesa algo de los hilos, alguien
conoce alguna dirección con un ejemplo clarificador ?

Saludos a todos.


Saludos... Un par de cosas... primero no es necesario


llegar maldiciendo ni
diciendo insolencias. Segundo, si vas a hacer algo


recursivo (pues es a
partir de una ruta, las carpetas y archivos contenidos


en ella) si sería
útil que hicieras uso de hilos. La información de cómo


hacerlo o arrancar la
puedes conseguir en la ayuda del Visual Studio (MSDN).

Feliz día,


Angel J. Hernández M.
MCSD

escribió en el


mensaje
news:108601c4ab7b$5e9b2710$
Hola, estoy con una aplicación windows que va a tratar un
montón de ficheros y directorios.
Es decir, a partir de una ruta (Path) determinado, se
empezaría a recorrer todo el arbol de directorios y
tratar ficheros y directorios a mansalva !!!!

El caso que el proceso puede ser largo según cantidad de
malditos ficheros, y la cuestión es mostrar una evolución
del proceso en un campo Text o Memo, indicando los
ficheros tratados y el % de ficheros que quedan por
tratar (u otra informaciŽn de ese estilo).

Bien, supongoq ue para obtener todos los ficheros
utilizaría GetFiles() del directorio raiz (el path que me
pasan).

Y cómo podría ir actualizando ese memo con la información
y no se quedase bloqueado el programa, se refrescaría
bien la información ?.

Me hablaron de hilos pero no tengo mucha idea de
manejarlos, alguien me puede ayudar?.

Un saludo a todos !!!!!


.

Respuesta Responder a este mensaje
#3 Octavio Hernandez
08/10/2004 - 15:12 | Informe spam
Hola,

Mira este artículo de soporte sobre cómo recorrer directorios
recursivamente:

http://support.microsoft.com/defaul...mp;SD=MSDN

Yo creo que este es un caso donde es mejor no una barra de progreso, sino un
INDICADOR de progreso: para mostrar una barra, necesitarías primero hacer un
recorrido completo del árbol para saber cuántos ficheros hay; para luego
recorrerlos todos otra vez.

En la MSDN Magazine de este mes, Duncan McKenzie describe un indicador de
progreso bastante guapo. Podrás encontrar el artículo y el código fuente
también en msdn.microsoft.com.

Y por último, tampoco el uso de hilos necesariamente te mejorará el
rendimiento (probablemente lo empeore)...

Slds - Octavio

escribió en el mensaje
news:108601c4ab7b$5e9b2710$
Hola, estoy con una aplicación windows que va a tratar un
montón de ficheros y directorios.
Es decir, a partir de una ruta (Path) determinado, se
empezaría a recorrer todo el arbol de directorios y
tratar ficheros y directorios a mansalva !!!!

El caso que el proceso puede ser largo según cantidad de
malditos ficheros, y la cuestión es mostrar una evolución
del proceso en un campo Text o Memo, indicando los
ficheros tratados y el % de ficheros que quedan por
tratar (u otra informaci´n de ese estilo).

Bien, supongoq ue para obtener todos los ficheros
utilizaría GetFiles() del directorio raiz (el path que me
pasan).

Y cómo podría ir actualizando ese memo con la información
y no se quedase bloqueado el programa, se refrescaría
bien la información ?.

Me hablaron de hilos pero no tengo mucha idea de
manejarlos, alguien me puede ayudar?.

Un saludo a todos !!!!!
Respuesta Responder a este mensaje
#4 Octavio Hernandez
08/10/2004 - 15:18 | Informe spam
Hola,

Buscando un ejemplo de hilos para Carlos he encontrado este artículo del
Guille que desarrolla prácticamente lo que necesitas: un programa que
recorre directorios recursivamente...

http://www.elguille.info/NET/dotnet...sVByCS.htm

Sin discusión, la web del Guille es una referencia OBLIGATORIA para los
programadores .NET hispanos !

OJO: Te recomendaría desarrollar dos versiones de tu programa, una con hilos
y otra sin hilos, y comparar rendimientos, etc... Un buen ejercicio.

Salu2 - Octavio

escribió en el mensaje
news:108601c4ab7b$5e9b2710$
Hola, estoy con una aplicación windows que va a tratar un
montón de ficheros y directorios.
Es decir, a partir de una ruta (Path) determinado, se
empezaría a recorrer todo el arbol de directorios y
tratar ficheros y directorios a mansalva !!!!

El caso que el proceso puede ser largo según cantidad de
malditos ficheros, y la cuestión es mostrar una evolución
del proceso en un campo Text o Memo, indicando los
ficheros tratados y el % de ficheros que quedan por
tratar (u otra informaci´n de ese estilo).

Bien, supongoq ue para obtener todos los ficheros
utilizaría GetFiles() del directorio raiz (el path que me
pasan).

Y cómo podría ir actualizando ese memo con la información
y no se quedase bloqueado el programa, se refrescaría
bien la información ?.

Me hablaron de hilos pero no tengo mucha idea de
manejarlos, alguien me puede ayudar?.

Un saludo a todos !!!!!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida