récupérer le Path d'un fichier

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

récupérer le Path d'un fichier

bonjour,

Je n'arrive pas trouver une fonction sur le help qui permet de récupérer le Path d'un fichier   :?

pourriez vous m'aider?

merci à vous
bonne journée
3 Replies
cleseach
Active Member II

Re: récupérer le Path d'un fichier

Bonjour,

Le NodeService propose la méthode getPath(NodeRef) :

    /**
     * The root node has an entry in the path(s) returned.  For this reason, there
     * will always be <b>at least one</b> path element in the returned path(s).
     * The first element will have a null parent reference and qname.
     *
     * @param nodeRef
     * @return Returns the path to the node along the primary node path
     * @throws InvalidNodeRefException if the node could not be found
     *
     * @see #getPaths(NodeRef, boolean)
     */
    @Auditable(parameters = {"nodeRef"})
    public Path getPath(NodeRef nodeRef) throws InvalidNodeRefException;

Voir également getPaths(NodeRef, boolean) pour récupérer l'ensemble des paths.

Cordialement,
Charles Le Seac'h
vaquero
Member II

Re: récupérer le Path d'un fichier

merci pour votre réponse.
J'ai essayé d'utiliser la fonction getPath( noderef ). malheureusement ça ne marche pas

je vous fais voir mon code javascript affecter au dossier "A TRAITER":

var origine = companyhome.childByNamePath("A TRAITER");
var destination = companyhome.childByNamePath("RESERVE");

var i=0;
var fichier = origine.children;
var nombreDeFichier = fichier.length;
for(i=0;i<nombreDeFichier;i++)
{

if(fichier[i] != null)
{
var fichierEntrant=fichier[i];
var nomDuFichier=getPath(fichierEntrant);
//récupérer le fichier ayant le méme nom dans l'espace "valider" et le transférer dans le dossier "RESERVE"

var reference = ["workspace", "SpacesStore", "Company Home" ,"valider" , nomDuFichier];
var referenceType = "path";
var rechercheFichier = search.findNode(referenceType, reference);
rechercheFichier.move(destination);
}

}
le dossier valider contient le fichier "test.doc"
et je souhaite que ce fichier "test.doc" soit transférer dans le dossier RESERVE lorsque j'upload le fichier "test.doc" dans le dossier A TRAITER.

le message d'erreur:

Failed to create content due to error: 1109714767 Failed to execute script 'workspace://SpacesStore/040c905a-47de-41dc-ab25-e70a48b2ac5f': 1109714766 ReferenceError: "getPath" is not defined. (workspace://SpacesStore/040c905a-47de-41dc-ab25-e70a48b2ac5f#21)
cleseach
Active Member II

Re: récupérer le Path d'un fichier

Bonjour,

Attention, vous mélangez l'API Java et l'API JavaScript !
Si vous voulez travaillez en JavaScript, fermez ce post et concentrez vous sur celui que vous avez réalisé dans le forum JavaScript.

Cordialement,
Charles Le Seac'h