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ú

Preguntas similare

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
Respuesta Responder a este mensaje
#2 RFOG
15/07/2009 - 15:44 | Informe spam
El enlace que falta sobre abrir un disco en modo raw:

http://msdn.microsoft.com/es-es/mag...63415.aspx

On Wed, 15 Jul 2009 15:39:20 +0200, RFOG wrote:

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


ÿþM
Respuesta Responder a este mensaje
#3 langosta
15/07/2009 - 18:12 | Informe spam
Un tera son mil gigas. Un giga son mil megas. Un mega son mil kilos. Un
kilo son mil bytes.
Respuesta Responder a este mensaje
#4 Pedro Maicas
16/07/2009 - 15:04 | Informe spam
On Wed, 15 Jul 2009 13:12:46 -0300, "langosta"
wrote:

Un tera son mil gigas. Un giga son mil megas. Un mega son mil kilos. Un
kilo son mil bytes.



Donde dice mil, lease 1024.



Saludos :-) - Pedro -

http://www.maicas.net/
Respuesta Responder a este mensaje
#5 langosta
16/07/2009 - 16:32 | Informe spam
"Pedro Maicas" escribió en el mensaje de noticias
news:
On Wed, 15 Jul 2009 13:12:46 -0300, "langosta"
wrote:

Un tera son mil gigas. Un giga son mil megas. Un mega son mil kilos.
Un
kilo son mil bytes.



Donde dice mil, lease 1024.





No sé si será un standard, pero es habitual que los fabricantes de
discos duros llamen giga a mil millones de bytes (10 ^ 9 y no 2 ^ 30),
por lo que 300 gigas serán 279,4 GB...


Saludos :-) - Pedro -

http://www.maicas.net/
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida