Skip to content

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.

typescript
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 ​

crée un lien symbolique.

lit la cible d'un lien symbolique.

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.

Diffusé sous licence MIT.