Listar archivos de disco duro 1024GB

15/07/2009 - 15:17 por Jose Luis Cocha | Informe spam
Hice un programa con las funciones de directorio, pero solo me funciona
correctamente en discos duros de 300 GB, cuando ejecuto el mismo programa en
un disco de arreglos que conforman 1024 GB a mas el programa no funciona.
Se podría tener acceso directamente a la tabla de direcciones de archivos
como lo era la FAT32 en su momento para poder obtener el total de los
nombres de archivos en forma rápida y sin impactar en la performance del
servidor.

Saludos y Gracias

José Luis Cocha
Especialista TI
Lima Perú
 

Leer las respuestas

#1 RFOG
15/07/2009 - 15:39 | Informe spam
No sé qué quieres hacer, pero suena raro.

Si quieres recorrer recursivamente todos los ficheros de un disco duro
e irlos añadiendo a una lista, la mejor forma es que uses un TDA
genérico:

http://msdn.microsoft.com/es-es/lib...aeb7t.aspx
http://msdn.microsoft.com/es-es/lib...neric.aspx

Dependiendo de cómo o qué quieras hacer luego con eso, te convendrá
más uno u otro.

Olvídate de acceder a bajo nivel, y menos aun desde .NET. Aunque tiene
que ver poco con lo que quieres, en el enlace de abajo viene explicado
cómo abrir un disco en modo RAW, pero de poco te va a servir si tiene
formato NTFS, y menos aún dentro de un server, que dudo que te deje
abrir el disco de esa forma.

Si no quieres afectar al rendimiento general, puedes bajarte la
prioridad de tu proceso.

PS: ¿Por qué será que cuando alguien hace preguntas de este tipo lo
primero que me viene a la cabeza es: virus?


On Wed, 15 Jul 2009 08:17:39 -0500, "Jose Luis Cocha"
wrote:

Hice un programa con las funciones de directorio, pero solo me funciona
correctamente en discos duros de 300 GB, cuando ejecuto el mismo programa en
un disco de arreglos que conforman 1024 GB a mas el programa no funciona.
Se podría tener acceso directamente a la tabla de direcciones de archivos
como lo era la FAT32 en su momento para poder obtener el total de los
nombres de archivos en forma rápida y sin impactar en la performance del
servidor.

Saludos y Gracias


ÿþM

Preguntas similares