Ver Mensaje Individual
  #3  
Antiguo 17-03-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Reputación: 20
cHackAll Va por buen camino
Cita:
Empezado por anubis Ver Mensaje
Estoy mirando los trucos del trucomania (q3) para busqueda de archivos usando la api, pero estoy viendo que tarda bastante, esto es asi o se puede mejorar algo.
De donde puedo sacar lo que ocupan los directorios para poder usar al menos una barra de progreso y que no parezca que el programa se haya congelado?

gracias
A que te refieres con usar la API? porque al fin y a cabo siempre se utiliza alguna API. Para sacar cuánto ocupa un directorio necesitas realizar la sumatoria de los tamaños de los archivos de dicha carpeta en formaq recursiva (archivos contenidos en las carpetas de las carpetas ocultos o no).

Implementar una barra de progreso es realizar dos pasadas a toda la estructura de directorios.

Lo que puedes hacer para solucionar dicho "truco", es implementarlo en un hilo separado para que no afecte a tu aplicación, usar Application.ProcessMessages, y para que el usuario no se impaciente le puedes poner un GIF animado como el perrito del buscador del Güindos.

Saludos
Responder Con Cita