Documentation
SDK client
Déplacer des fichiers et dossiers

Déplacer des fichiers et des dossiers

La fonction secrecyClient.cloud.moveNodes déplace plusieurs fichiers ou dossiers vers un nouveau dossier parent dans le cloud. Elle prend un objet avec deux paramètres : nodeIds (un tableau d'ID de fichiers ou de dossiers à déplacer) et parentId (l'ID du nouveau dossier parent).

cloud.ts
const displaceFilesOrFolders = async ({
  nodeIds,
  parentId,
}: {
  nodeIds: string[];
  parentId: string;
}): Promise<boolean> => {
  // First we need to check if the secrecyClient is available
  if (!secrecyClient) {
    return false;
  }
 
  try {
    const isDisplaced = await secrecyClient.cloud.moveNodes({
      nodeIds,
      parentNodeId: parentId,
    });
 
    return isDisplaced;
  } catch (error) {
    console.error(error);
    return false;
  }
};