Documentation
SDK client
Modifier des fichiers et dossiers

Mettre à jour des fichiers et des dossiers

Changer le nom d'un fichier ou d'un dossier

La fonction secrecyClient.cloud.updateNode est conçue pour renommer un fichier ou un dossier dans le cloud. Elle prend en entrée un nom et un nodeId pour procéder à l'opération de renommage.

cloud.ts
const changeNameFileOrFolder = async (
  newName: string,
  nodeId: string
): Promise<NodeFull | null> => {
  // First we need to check if the secrecyClient is available
  if (!secrecyClient) {
    return null;
  }
 
  try {
    const node = await secrecyClient.cloud.updateNode({
      nodeId: nodeId,
      name: name,
    });
    return node;
  } catch (error) {
    console.error(error);
    return null;
  }
};

Mettre un fichier ou un dossier en favori

La fonction secrecyClient.cloud.updateNode est également utilisée pour marquer un fichier ou un dossier comme favori dans le cloud. Elle prend deux paramètres : isFavorite (un booléen indiquant si l'élément doit être marqué comme favori) et nodeId (l'ID du fichier ou du dossier).

cloud.ts
const setFileOrFolderToFavorite = async (
  isFavorite: boolean,
  nodeId: string
): Promise<NodeFull | null> => {
  // First we need to check if the secrecyClient is available
  if (!secrecyClient) {
    return null;
  }
 
  try {
    const node = await secrecyClient.cloud.updateNode({
      nodeId: nodeId,
      isFavorite: isFavorite,
    });
    return node;
  } catch (error) {
    console.error(error);
    return null;
  }
};