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.
