Skip to content

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.

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.

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.

Diffusé sous licence MIT.