Siguiendo la mísma línea que en el script para dar permisos a un espacio copiado en alfresco, podemos recorrer un espacio de forma recursiva para obtener otros datos que nos pueden ser muy útiles. En este caso, obtenemos el número de documentos que contiene el espacio y el peso de este:
//Crea log en el espacio personal de quien se loga.
var logFile = userhome.childByNamePath("recorre.log");
if (logFile == null)
{
logFile = userhome.createFile("recorre.log");
}
logFile.content ="";
var log = "";
//Funcion que cuenta los docuementos y obtiene el peso de un espacio de forma recursiva.
function cuenta(doc)
{
for each (n in doc.children)
{
if (n.isContainer)
{
cuenta(n);
}
else
{
total += 1;
peso += n.size;
}
}
}
//Comienza main.
var total = 0;
var peso = 0;
cuenta(space);
log += "El total de documentos del espacio " + space.name + "es: " + total + "\n";
log += "El tamaño del espacio es: " + space.name + "es: " + peso/1024/1024 + " MB\n";
logFile.content += log;
//FIN
Este script lo debemos ejecutar como una acción sobre el espacio que queramos consultar.
Hacemos la división para obtener el valor en MB.
Hacemos la división para obtener el valor en MB.
No hay comentarios:
Publicar un comentario