none
Como conseguir el tamaño de un directorio? RRS feed

Respuestas

  • Hola JennKat,

    Aquí tienes una guía para eso. Espero que te sea de ayuda. Por favor no olvides marcar una respuesta si resolviste tu consulta (debajo de cada post hay una opción que dice “Marcar como Respuesta”). Quedo pendiente de cualquier actualización. Gracias por levantar tu consulta en los foros de msdn.

     

    Saludos cordiales

    Gabriel Castro

     ____________________________ 

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    viernes, 25 de septiembre de 2020 1:32
    Moderador
  • Esencialmente, tienes que recorrer uno por uno todos los archivos sumando su tamaño. Y si hay subrirectorios, puedes llamar recursivamente a la misma subrutina que calcula el tamaño de un directorio, de manera que sume cada subdirectorio.

    Para enumerar los archivos de una carpeta, usa la clase DirectoryInfo, que está en el espacio de nombres System.IO. El método GetFiles te devolverá objetos de tipo FileInfo, que entre otras propiedades te devuelven el tamaño de cada archivo. Similarmente, el método GetDirectories te permite enumerar los subdirectorios.

    Comprendo que la primera vez que te dicen "usa esta clase" es complicado si no la has usado nunca. Pero en este caso concreto, merece la pena que dediques unos minutos a estudiar la documentación y experimentar con estas clases porque son utilísimas y las usarás con mucha frecuencia en tus desarrollos, así que vale la pena molestarse en aprenderlas.

    • Marcado como respuesta JennKat jueves, 1 de octubre de 2020 18:40
    viernes, 25 de septiembre de 2020 6:46

Todas las respuestas

  • Hola JennKat,

    Aquí tienes una guía para eso. Espero que te sea de ayuda. Por favor no olvides marcar una respuesta si resolviste tu consulta (debajo de cada post hay una opción que dice “Marcar como Respuesta”). Quedo pendiente de cualquier actualización. Gracias por levantar tu consulta en los foros de msdn.

     

    Saludos cordiales

    Gabriel Castro

     ____________________________ 

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    viernes, 25 de septiembre de 2020 1:32
    Moderador
  • Esencialmente, tienes que recorrer uno por uno todos los archivos sumando su tamaño. Y si hay subrirectorios, puedes llamar recursivamente a la misma subrutina que calcula el tamaño de un directorio, de manera que sume cada subdirectorio.

    Para enumerar los archivos de una carpeta, usa la clase DirectoryInfo, que está en el espacio de nombres System.IO. El método GetFiles te devolverá objetos de tipo FileInfo, que entre otras propiedades te devuelven el tamaño de cada archivo. Similarmente, el método GetDirectories te permite enumerar los subdirectorios.

    Comprendo que la primera vez que te dicen "usa esta clase" es complicado si no la has usado nunca. Pero en este caso concreto, merece la pena que dediques unos minutos a estudiar la documentación y experimentar con estas clases porque son utilísimas y las usarás con mucha frecuencia en tus desarrollos, así que vale la pena molestarse en aprenderlas.

    • Marcado como respuesta JennKat jueves, 1 de octubre de 2020 18:40
    viernes, 25 de septiembre de 2020 6:46