Un guide de base pour manipuler le système de fichiers dans Node.js
L’un des attributs intégrés de Node.js est le contrôle du système de données du système d’exploitation en faisant usage du composant fs. Ce composant Node.js possède de nombreuses fonctionnalités bénéfiques pour collaborer avec les fichiers et les sites de répertoires.
Les fichiers sont simplement décrits comme des éléments ou des morceaux de données persistants qui sont normalement stockés sur un outil difficile appelé disque ou mémoire. Les documents peuvent être de nombreux types, des données textuelles aux données photographiques, aux fichiers audio, et aussi beaucoup d’autres.
Donc, qu’est-ce qu’un système de documents, et aussi comment pouvez-vous commodément interagir avec le système de documents d’un os dans Node.js ?
Qu’est-ce qu’un système de fichiers ?
Un système de fichiers définit comment un os peut déterminer, organiser, magasiner, ainsi qu’accéder aux données, ainsi que d’autres opérations.
Le système de documents d’un os fait en outre le travail d’organiser les fichiers dans des collections connues sous le nom de répertoires ou dossiers. Les fichiers et les répertoires moyens sont l’une des parties les plus typiques d’un système de fichiers qui sont couramment engagés avec parmi de nombreux autres.
Certaines instances de systèmes de documents consistent en un système de fichiers de nouvelle technologie (NTFS), un système de fichiers UNIX (UFS) et un système de fichiers hiérarchique (HFS).
Qu’est-ce que le module fs de Node.js ?
Le module Node.js fs est une bibliothèque intégrée fournie par Node.js pour travailler avec le système de documents de tout type d’os qui supporte Node. Le module fs est rapidement accessible ainsi que la meilleure collection pour les procédures de documents comme la lecture de fichiers ou la composition d’informations aux données dans Node.js.
Il est vraiment généralement utilisé avec le composant chemin ainsi que os pour effectuer diverses procédures sur les documents. Pour utiliser les composants fs dans vos programmes, vous pouvez l’importer directement dans votre code source comme le montre le code ci-dessous.
Qu’est-ce que le module Node.js course ?
Vous pouvez faire usage du module Node.js. chemin d’accès pour contrôler les chemins de données. Il se compose d’utilitaires permettant de communiquer rapidement avec les parcours de fichiers et aussi de répertoires. En utilisant le composant fs et chemin d’accès en tandem pour terminer un travail est une pratique de base. En effet, la plupart des fs fonctionnalités du module dépendent des chemins vers les fichiers cibles ou les sites de répertoire pour fonctionner.
Vous pouvez importer le module chemin d’accès dans votre code avec la syntaxe indiquée ci-dessous :
Fonctions communes d’accès au système de fichiers dans Node.js
Voici l’une des plus typiquement utilisées par Node.js. fs et aussi chemin et exactement comment les utiliser pour se connecter à des sites de données et de répertoires.
Travailler avec les chemins
- chemin. volonté : Il s’agit de la fonction permettant de traiter un cours à partir d’une liste de directives de cours passées en paramètres. Par exemple :
- chemin. stabiliser : Le site normaliser renvoie le cours correct ainsi que le cours normalisé à partir d’un chemin d’entrée donné. A titre d’exemple :
- chemin. joindre : Cette fonction construit un parcours à partir de plusieurs segments. Par exemple :
- chemin. nom de base : Le site nom de base renvoie le dernier segment de chemin. Vous pouvez l’utiliser de 2 façons :
- path. dirname : Cette fonction renvoie le chemin vers le dernier site de répertoire d’un chemin proposé. Exemple :
- path. extname : Avec cette fonction, vous pouvez obtenir l’expansion d’une donnée à partir d’un chemin offert.
Ouverture et aussi fermeture de fichiers
- fs. open : Il s’agit de la fonctionnalité permettant d’ouvrir ou de créer un fichier de manière synchrone dans Node.js. Le type simultané de fs. open est fs. openSync . fs. ouvre une ccepte 4 arguments qui sont le cours des données, les drapeaux, le paramètre d’ouverture, ainsi qu’une fonction de rappel. Drapeaux et ouvrir mode ont une valeur par défaut, et vous pourriez en apprendre davantage à leur sujet en consultant la rubrique Node. js fs.open documents.
- fs.close : Il est de bonne méthode de fermer constamment tout fichier ouvert lorsqu’il n’est plus nécessaire. Node.js dispose de la fonction fs. close pour cela :
Création et aussi suppression
- fs. mkdir : Cela fonctionne exactement comme le mkdir commande du terminal qui crée un tout nouveau site de répertoire. Elle absorbe un parcours, un mode (facultatif) et une fonction de rappel comme critères. Vous pouvez l’utiliser comme ceci :
- fs. unlink : Cette fonction enlève ou supprime les documents au chemin passé comme débat. Prenez en considération l’exemple de code indiqué ci-dessous :
- fs. rmdir : Cette approche efface le répertoire à un chemin fourni. Son utilisation est très comparable à celle de la méthode unlink :
Métadonnées des fichiers
- fs. existe : Le site existe vérifie si les données d’un cours donné existent. L’exécution est conforme :
- fs. stat : Il s’agit d’une fonction concurrente qui renvoie les propriétés résidentielles d’une donnée. Elle renvoie un fs. Statistiques qui révèle quelques approches pour accéder aux propriétés résidentielles ou commerciales du fichier. Voici une instance :
Vous devez utiliser l’objet chemin d’accès lorsque vous travaillez avec des chemins d’accès aux documents, car elles vous préservent d’un comportement imprévu sur les différentes plates-formes. Le site Node. js fs ainsi que Cours Node. js documents décrivent une liste de contrôle étendue de techniques.
Manipulation du système de fichiers dans Node.js.
L’immensité du système de fs rend très facile l’accessibilité et aussi l’engagement avec les données sur n’importe quel os. Lorsque vous l’utilisez avec le module chemin vous êtes ouvert à plus de performance et pouvez manipuler le système de données comme vous le souhaitez.
Un avantage significatif de Node.js est sa mobilité. Vous pouvez établir vos applications sur tout type de système ainsi que les déployer n’importe où sans vous inquiéter des problèmes de compatibilité standard.