listar y crear archivos en sub-carpetas

cancel
Showing results for 
Search instead for 
Did you mean: 
nemi
Member II

listar y crear archivos en sub-carpetas

Hola soy nuevo en alfresco y tebgo que hacer un script el cual pueda listar todos los archivos con sus propoedades con un .txt en cada una de las subcarpetas el problema esta en que no puedo heredar la regla, por lo tanto se debe hacer con script y no se como podria hacer para poder revisar todos los archivos y si a la ves ese archivo tiene otro archivo, revisar los datos y crear el txt y asi sucesivamente.

si pudieran ayudarme estaria muy agradecido.

 

aqui dejo el script en cuestion.

 

var logFile = space.childByNamePath("Propiedades " + space.name + ".txt");
if (logFile == null)
	logFile = space.createFile("Propiedades " + space.name + ".txt");


if (document.isContainer)
{
	profolder (logFile);
}
else
{
	propfiles (logFile);
}


function propfiles() {
	logFile.content += 	"Nombre del Documento: " + document.properties["cm:name"] + "," +
						"Titulo: " + document.properties["title"] + "," +
						"Description: " + document.properties["description"] + "," +
						"Autor: " + document.properties["author"] +  "\r\n";
}

function profolder() {
	logFile.content += 	"Nombre de la Carpeta: " + document.properties["cm:name"] + "," +
						"Titulo: " + document.properties["title"] + "," +
						"Description: " + document.properties["description"] + "," +
						"Autor: " + document.properties["author"] + "\r\n";
}

function creatxt(){
	var logFile = space.childByNamePath("Propiedades " + space.name + ".txt");
	if (logFile == null)
		logFile = space.createFile("Propiedades " + space.name + ".txt");

} 

 

y una de las cosas que descubri es que puedo hacer esto solo con la primera categoria de sub carpetas

if (document.mimetype = "application/octet-stream"){

 creatxt();

}

 

Desde ya, muchas gracias

1 Reply
nemi
Member II

Re: listar y crear archivos en sub-carpetas

tambien encontre uno de los post hecho en los foros de alfresco, en el cual hacian una busqueda con lucerne y movian algunos documentos, de lo cual rescate esto: 

var carpetaDestino = search.luceneSearch("PATH:\"/space//*\" +TYPE:\"cm:folder\"");
logFile.content += "Ver Carpetas: " + carpetaDestino.name + "\r\n";

la diferencia es que los datos los muestra como undefinedCaptura.PNG

 

siendo que el nombre de esas dos carpetas son las siguientes.

Captura2.PNG

 

cualquier ayuda o consejo se agradeceria, muchas gracias.