Skip to content

setMode

Definit les permissions d'un fichier ou dossier.

Exemple

ts
import { 
SF
} from "@duplojs/server-utils";
const
result
= await
SF
.
setMode
("/tmp/file.txt", 0o644);
// result: E.Ok | SF.FileSystemLeft await
SF
.
setMode
("/tmp/file.txt", {
user
: {
read
: true,
write
: true,
}, });

Syntaxe

typescript
function setMode(
  path: string | URL,
  mode: ModeObject | number
): Promise<FileSystemLeft | E.Ok>

ModeObject

typescript
interface Permissions {
  read?: boolean;
  write?: boolean;
  exec?: boolean;
}

interface ModeObject {
  user?: Permissions;
  group?: Permissions;
  other?: Permissions;
  setUserId?: boolean;
  setGroupId?: boolean;
  sticky?: boolean;
}

Paramètres

  • path : chemin cible.
  • mode : mode numérique (ex: 0o644) ou objet de permissions.

Valeur de retour

  • E.Ok : si l'opération réussit.
  • FileSystemLeft : si l'opération échoue.

Notes

  • Les permissions en objet sont converties en mode numérique.

Voir aussi

  • setOwner - Definit le propriétaire d'un fichier ou dossier.

Diffusé sous licence MIT.