Una de las funciones practicas que todo Webmaster necesita algún momento, es la de poder determinar el tamaño de los archivos que se encuentran en su sitio. Aquí te mostramos un script que lo hace fácilmente.
Siguiendo con nuestro ejemplo de programas prácticos con el lenguaje Groovy, el siguiente script te ayuda a listar el contenido y el tamaño del directorio que tú indiques recursivamente.
def writer=new File("c:\\tamano_de_archivos.txt").newWriter()
new File("C:\\Tomcat5.5\\webapps\\ROOT").eachFileRecurse{ file->
println file.size()+"-->"+file
writer.writeLine(file.size()+"-->"+file)
}
writer.close()
Usando GroovyConsole para correr nuestro programa, este es el resultado:
Tamaño de Archivos con Groovy
El archivo tamano_de_archivos.txt contiene los resultados (los cuales vimos en la consola de salida). La primera línea crea este archivo que contendrá los resultados. El comando new File("C:\\Tomcat5.5\\webapps\\ROOT") indica que directorio listar. Con el método .eachFileRecurse(..) hacemos que lea todo el directorio y los directorios que este contiene de manera recursiva.
Para imprimir el tamaño del archivo, simplemente usamos el método .size() y lo escribimos al archivo con el comando writer.writeliine(..) Con tan solo cuatro líneas de comando Groovy, podemos explorar el contenido de todo un directorio.
- Inicie sesión o regístrese para enviar comentarios