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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Pedro Luna Montalvo \(MVP.NET\)
31/08/2004 - 06:03 | Informe spam
Jejeprecisamente este fue uno de los problemas a resolver en la pasada
Maraton Andina de programacion.

:)

Pedro Luna, MVP
Gye, Ecu

"Jose Luis Manners" <josemanners(-arroba-)hotmail.com> escribió en el
mensaje news:%
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


Respuesta Responder a este mensaje
#3 Jose Luis Manners
31/08/2004 - 16:42 | Informe spam
Hola Pedro, ¿qué es la Maraton Andina?

Saludos,

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

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

"Pedro Luna Montalvo (MVP.NET)" wrote in
message news:
Jejeprecisamente este fue uno de los problemas a resolver en la pasada
Maraton Andina de programacion.

:)

Pedro Luna, MVP
Gye, Ecu

"Jose Luis Manners" <josemanners(-arroba-)hotmail.com> escribió en el
mensaje news:%
> 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
>
>


Respuesta Responder a este mensaje
#4 Pedro Luna Montalvo \(MVP.NET\)
02/09/2004 - 03:38 | Informe spam
Pues la Maraton Andina fue un concurso que auspicio Microsoft en Colombia,
Venezuela, Ecuador (mi patria) y Peru, y donde se invito a Universitarios a
demostrar sus habilidades de programacion bajo presion.

Se hizo una seleccion por region (ciudades), luego uno nacional, y luego uno
que reunio a los ganadores de cada pais. Se realizo entre abril y mayo de
este año.

Mira los detalles en:
http://www.microsoft.com/ecuador/co...efault.asp


Saludos
Pedro Luna, MVP
Gye, Ecu


"Jose Luis Manners" <josemanners(-arroba-)hotmail.com> escribió en el
mensaje news:
Hola Pedro, ¿qué es la Maraton Andina?

Saludos,

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

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

"Pedro Luna Montalvo (MVP.NET)" wrote in
message news:
> Jejeprecisamente este fue uno de los problemas a resolver en la


pasada
> Maraton Andina de programacion.
>
> :)
>
> Pedro Luna, MVP
> Gye, Ecu
>
> "Jose Luis Manners" <josemanners(-arroba-)hotmail.com> escribió en el
> mensaje news:%
> > 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
> >
> >
>
>


Respuesta Responder a este mensaje
#5 Jose Luis Manners
02/09/2004 - 14:50 | Informe spam
ah, que bien !!! gracias por la información.

Saludos,

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

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

"Pedro Luna Montalvo (MVP.NET)" wrote in
message news:%
Pues la Maraton Andina fue un concurso que auspicio Microsoft en Colombia,
Venezuela, Ecuador (mi patria) y Peru, y donde se invito a Universitarios


a
demostrar sus habilidades de programacion bajo presion.

Se hizo una seleccion por region (ciudades), luego uno nacional, y luego


uno
que reunio a los ganadores de cada pais. Se realizo entre abril y mayo de
este año.

Mira los detalles en:
http://www.microsoft.com/ecuador/co...efault.asp


Saludos
Pedro Luna, MVP
Gye, Ecu


"Jose Luis Manners" <josemanners(-arroba-)hotmail.com> escribió en el
mensaje news:
> Hola Pedro, ¿qué es la Maraton Andina?
>
> Saludos,
>
> Jose Luis Manners, MCP
> http://ireflect.blogspot.com/
>
> "Encuentra felicidad en tu trabajo o nunca serás feliz."
> Cristóbal Colón
>
> "Pedro Luna Montalvo (MVP.NET)" wrote in
> message news:
> > Jejeprecisamente este fue uno de los problemas a resolver en la
pasada
> > Maraton Andina de programacion.
> >
> > :)
> >
> > Pedro Luna, MVP
> > Gye, Ecu
> >
> > "Jose Luis Manners" <josemanners(-arroba-)hotmail.com> escribió en el
> > mensaje news:%
> > > 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
> > >
> > >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida