File
Utilitaires de système de fichiers pour lire, écrire et inspecter des chemins.
Comment faire les imports ?
La bibliothèque expose les namespaces DServerFile et SF depuis l'entree principale ou en import direct (tree-shaking friendly), ce qui permet de ne charger que ce dont vous avez besoin.
import { DServerFile, SF } from "@duplojs/server-utils";
import * as DServerFile from "@duplojs/server-utils/file";
import * as SF from "@duplojs/server-utils/file";Lecture
readFile
lit un fichier et retourne son contenu binaire.
readTextFile
lit un fichier texte et retourne son contenu.
Écriture
writeFile
écrit un contenu binaire dans un fichier.
writeTextFile
écrit un contenu texte dans un fichier.
Ajout
appendFile
ajoute un contenu binaire a la fin d'un fichier.
appendTextFile
ajoute un contenu texte a la fin d'un fichier.
JSON
readJsonFile
lit et parse un fichier JSON.
writeJsonFile
serialize et écrit un fichier JSON.
Dossiers
readDirectory
liste les entrées d'un dossier.
makeDirectory
crée un dossier.
ensureDirectory
s'assure qu'un dossier existe.
walkDirectory
parcourt un dossier récursivement.
Liens
symlink
crée un lien symbolique.
readLink
lit la cible d'un lien symbolique.
link
crée un lien physique.
linkStat
récupère les informations d'un lien symbolique.
Chemins et métadonnées
exists
vérifie qu'un chemin existe.
stat
récupère les informations d'un chemin.
realPath
résout un chemin vers sa forme canonique.
Déplacement et copie
remove
supprime un fichier ou un dossier.
copy
copie un fichier ou un dossier.
move
déplace un fichier ou un dossier.
rename
renomme un fichier ou un dossier dans son dossier parent.
truncate
redimensionne un fichier a une taille donnée.
Permissions et dates
setMode
definit les permissions d'un fichier ou dossier.
setOwner
definit le propriétaire d'un fichier ou dossier.
setTime
met a jour les horodatages d'accès et de modification.
Temporaires et helpers
makeTemporaryDirectory
crée un dossier temporaire.
makeTemporaryFile
crée un fichier temporaire.
ensureFile
s'assure qu'un fichier existe.
MIME types
mimeType
liste des MIME types et extensions supportees.
Interfaces
fileInterface
crée une interface fichier avec des méthodes utilitaires.
folderInterface
crée une interface dossier avec des méthodes utilitaires.
unknownInterface
crée une interface pour un chemin de type inconnu.
