Esta misma función la escribí en el post anterior, pero creo necesario volverla a escribir porque puede ser útil al márgen de la otra utilidad que le dí.
private long ObtenerPesoDirectorioEnBytes(DirectoryInfo d)
{
long pesoDir = 0;
try
{
// Totalizar tamaño de archivos
FileInfo[] fis = d.GetFiles();
foreach (FileInfo fi in fis)
{
pesoDir += fi.Length;
}
// Totalizar tamaño sub-directorios
DirectoryInfo[] dis = d.GetDirectories();
foreach (DirectoryInfo di in dis)
{
pesoDir += ObtenerPesoDirectorioEnBytes(di);
}
}
catch (Exception exp)
{
// Código para la excepción va aquí
}
return pesoDir;
}
Por su puesto, gracias a quién colgó por internet este código, del que yo no he cambiado nada.
Saludos
Cómo podría saber el de un solo archivo?
ResponderEliminarMuy bueno, nomas un poco turbia la imagen del principio
ResponderEliminar