Tamaño de un directorio

30/08/2004 - 23:21 por Felipe J. Muõz | Informe spam
Hola soy nuevo en C#. ¿Alguno de ustedes sabe como
calcular el tamaño de un directorio?

Gracias y Salu2

Felipe
 

Leer las respuestas

#1 Jose Luis Manners
30/08/2004 - 23:31 | Informe spam
Bueno yo lo hago de la siguiente manera:

DirectoryInfo di = new DirectoryInfo("C:\\MiDirectorio\\");
long tamaño = ObtenerTamañoDirectorioEnBytes(di);
...
public long ObtenerTamañoDirectorioEnBytes(DirectoryInfo d)
{
long tamañoDir = 0;
try
{
// Totalizar tamaño de archivos
FileInfo[] fis = d.GetFiles();
foreach (FileInfo fi in fis)
{
tamañoDir += fi.Length;
}

// Totalizar tamaño sub-directorios
DirectoryInfo[] dis = d.GetDirectories();
foreach (DirectoryInfo di in dis)
{
tamañoDir += ObtenerTamañoDirectorioEnBytes(di);
}
}
catch (Exception exp)
{
// Codigo para la excepcion va aqui
}

return tamañoDir;
}

Saludos,

Jose Luis Manners, MCP
http://ireflect.blogspot.com/

"Encuentra felicidad en tu trabajo o nunca serás feliz."
Cristóbal Colón

"Felipe J. Muõz" wrote in message
news:309101c48ed7$4038e5c0$
Hola soy nuevo en C#. ¿Alguno de ustedes sabe como
calcular el tamaño de un directorio?

Gracias y Salu2

Felipe

Preguntas similares