Comment utiliser la méthode stats.isDirectory() dans Node.js ?

Comment Utiliser La Methode Stats Isdirectory Dans Node Js



Le Node.js' fs (système de fichiers) ' Le module intégré est utilisé pour interagir et manipuler les fichiers ou dossiers du système d'exploitation de manière à y accéder, les rechercher, les mettre à jour, les renommer et les supprimer. De plus, il permet également aux utilisateurs de récupérer les détails des fichiers ou dossiers du système. Ce module effectue ces opérations particulières à l'aide de ses méthodes synchrones et asynchrones prédéfinies telles que « fs.access() », « fs.accessSync() », « fs.stat() », « fs.statSync() ». », « stats.isFile() », « stats.isDirectory() » et bien d'autres.

Cet article démontrera le fonctionnement de « stats.isDirectory() » dans Node.js.







Comment fonctionne la méthode « stats.isDirectory() » dans Nodejs ?

Le ' estRépertoire() » est la méthode prédéfinie du « fs.Stat ' classe qui vérifie si l'objet ' fs.Stats ' spécifie ou non un répertoire du système de fichiers. L'objet « fs.Stats » suit certaines propriétés et méthodes intégrées qui obtiennent les détails d'un fichier/dossier particulier en fonction de leurs noms et fonctionnalités.



Syntaxe



Le fonctionnement du « stats.isDirectory() » dépend de sa syntaxe généralisée qui s'écrit ici :





stats.isDirectory ( ) ;


Selon la syntaxe ci-dessus, le « stats.isDirectory() ' La méthode ne nécessite aucun paramètre supplémentaire pour effectuer sa tâche définie.

Valeurs de retour : Cette méthode fournit un « booléen ' valeur ' vrai ' si la ' fs.Stats ' L'objet décrit un répertoire sinon ' FAUX ».



Voyons maintenant la mise en œuvre pratique de la méthode définie ci-dessus.

Exemple 1 : application de la méthode « stats.isDirectory() »

Cet exemple utilise le « stats.isDirectory() » pour vérifier si l'objet « fs.Stats » décrit ou non un répertoire :

const fs = exiger ( 'fs' ) ;
fs.stat ( './Bonjour' , fonction ( erreur, statistiques ) {
si ( erreur ) {
console.erreur ( erreur )
} autre {
console.log ( stats.isDirectory ( ) )
}
} ) ;


Dans les lignes de code ci-dessus :

    • Premièrement, le « exiger() » importe le module « fs(File System) » dans le projet Node.js actuel.
    • Ensuite, le « fs.stat() ' La méthode transmet le nom et le chemin du répertoire souhaités comme premier paramètre et la fonction de rappel avec le ' erreur ' et ' Statistiques » arguments comme deuxième paramètre.
    • Après cela, la fonction de rappel définit un « sinon ' déclaration. Si une erreur se produit, alors le « si ' Le bloc de code s'exécutera en affichant ce message d'erreur en utilisant le ' console.erreur() ' méthode.
    • En revanche, si aucune erreur n’est générée, alors le «  autre » sera exécutée et contient le « console.log() ' dans laquelle le paramètre ' stats ' est concaténé avec le paramètre ' estRépertoire() ' pour vérifier si l'objet ' fs.Stats ' renvoyé est un répertoire ou non.

Note: Créez un fichier « .js » de n’importe quel nom et écrivez-y les lignes de code ci-dessus. Par exemple, nous avons créé « app.js ».

Sortir

Initier le «  app.js ' en exécutant la commande ci-dessous :

nœud app.js


La sortie suivante contient un « vrai » La valeur booléenne qui affiche l'objet « fs.Stats » renvoyé décrit un répertoire :


Exemple 2 : Application de « stats.isDirectory() » avec la méthode « fs.statSync() »

Cet exemple utilise le ' fs.statSync() ' pour récupérer les informations du répertoire spécifié de manière synchrone et applique également la méthode ' stats.isDirectory() ' pour vérifier si le chemin spécifié est un répertoire ou non :

const fs = exiger ( 'fs' ) ;
fs.statSync ( './Bonjour' , fonction ( erreur, statistiques ) {
si ( erreur ) {
console.erreur ( erreur )
} autre {
console.log ( 'Le chemin est un répertoire : ' + stats.isDirectory ( ) ) ;
console.log ( Statistiques )
}
} ) ;


Dans l'extrait de code ci-dessus :

    • Le ' fs.statsSync() ' La méthode récupère les statistiques du répertoire spécifié de manière synchrone.
    • Le ' console.log() » avec le paramètre « stats » affiche les statistiques du répertoire donné dans la console.
    • Le bloc de code restant est le même que dans l'exemple 1.

Sortir

Exécutez le ' app.js ' déposer:

nœud app.js


Le résultat ci-dessous montre d'abord que le chemin spécifié est un répertoire, puis affiche ses statistiques :




Il s’agit de travailler sur « stats.isDirectory() » dans Node.js.

Conclusion

Le Node.js' stats.isDirectory() ' La méthode fonctionne sur les répertoires du système de fichiers en vérifiant si le retour ' fs.Stats ' L'objet précise le répertoire ou non. Son fonctionnement repose sur sa syntaxe de base qui ne prend en charge aucun paramètre supplémentaire pour effectuer la tâche définie. De plus, il peut être utilisé avec d’autres méthodes pour exécuter des fonctionnalités supplémentaires selon les exigences. Cet article a pratiquement expliqué le fonctionnement de « stats.isFile() » dans Node.js.