File
Utilitaires de système de fichiers pour lire, écrire et inspecter des ressources.
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.
Vérification et métadonnées
exists
vérifie qu'une ressource existe.
stat
récupère les informations d'une ressource.
realPath
résout une ressource 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.
relocate
relocate une ressource dans un dossier parent.
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.
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 une ressource de type inconnu.
