Comment parcourir les chemins de fichiers dans NodeJs ?

Comment Parcourir Les Chemins De Fichiers Dans Nodejs



Trouver le chemin exact du fichier est très crucial, notamment lors de la création de nouveaux répertoires ou de la suppression de répertoires. Pour la création d'applications Web complexes et modernes, l'ensemble du code est divisé en plusieurs morceaux qui sont ensuite stockés dans différents fichiers.

Cependant, récupérer les fichiers de ces répertoires et les inclure dans le fichier principal est une tâche très difficile et longue. Heureusement! NodeJs propose quelques variables qui peuvent être utilisées pour récupérer le chemin absolu de la bibliothèque ou du fichier fourni.

Ce blog expliquera la procédure de navigation dans les chemins de fichiers dans Node.js.







Comment parcourir les chemins de fichiers dans NodeJs ?

Connaître le chemin correct du fichier ou du répertoire est la tâche la plus importante. Sinon, l'ensemble de l'application Web peut planter ou ne pas fournir le résultat souhaité si l'un de ses chemins de fichiers n'est pas correct. Il existe deux variables et une méthode fournies par node.js qui peuvent être utilisées spécifiquement pour renvoyer le chemin d'un fichier, d'un répertoire ou d'un répertoire racine sélectionné. Ceux-ci sont décrits ci-dessous ainsi que la procédure de mise en œuvre appropriée :



Méthode 1 : parcourir le chemin du répertoire dans Node.js à l'aide de la variable « __dirname »

Le ' __dirname 'La variable fournie par Nodejs a la fonctionnalité par défaut de récupérer le chemin du dossier actuel dans lequel réside le script ou le fichier en cours d'exécution. Dans notre cas, le « app.js ' est placé dans le dossier du projet avec le nom ' readlineProj '. Ainsi, cette variable renvoie le chemin absolu pour trouver le « readlineProj ». La seule ligne de code s'affiche comme suit :



console. enregistrer ( 'Le dossier du projet actuel a le chemin : ' , __dirname ) ;

Pour exécuter ceci 'app.js' fichier, exécutez le ' nœud ' commande où le nom du fichier est ' application » :





application de nœud

Le résultat montre que le chemin du répertoire actuel requis a été récupéré :



Méthode 2 : parcourir le chemin du fichier dans Node.js à l'aide de la variable « __filename »

Pour naviguer dans le chemin du fichier actuel sur lequel le développeur travaille actuellement, la variable prédéfinie « __nom de fichier ' est utilisé. Cette variable récupère le chemin absolu du fichier actuel qui peut être affiché sur la console ou peut être stocké dans toute autre variable pour un traitement ultérieur. Son implémentation est illustrée dans la ligne de code ci-dessous :

console. enregistrer ( 'Le fichier actuel a un chemin d'accès : ' , __nom de fichier ) ;

Maintenant, exécutez le fichier conteneur en utilisant la même commande décrite dans la section ci-dessus :

application de nœud

Le résultat ci-dessous montre que le chemin absolu du fichier actuel « app.js » a été récupéré :

Méthode 3 : parcourir le chemin du répertoire racine à l’aide de la variable « process.cwd() »

Il existe une seule méthode par Node.js qui est invoquée ou appelée le long du «  processus ” pour renvoyer le chemin absolu du répertoire de travail actuel. En simple, le direct exécuté par Node.js est récupéré en attribuant le «  cwd() ' méthode à côté du ' processus ' propriété:

console. enregistrer ( ' \n Accédez au répertoire de travail actuellement : ' + processus. cwd ( ) ) ;

En l'utilisant, le chemin du répertoire racine du répertoire en cours d'exécution peut également être récupéré à l'aide du 'chdir()' méthode, comme indiqué ci-dessous :

processus. chdir ( '../' ) ;
console. enregistrer ( ' \n Accédez au répertoire racine : ' + processus. cwd ( ) ) ;

Maintenant, exécutez ceci ' app.js ' fichier en utilisant le ' nœud ' commande:\

application de nœud

Le résultat montre que le chemin des répertoires racine actuels est récupéré :

Conseil de pro : Si vous souhaitez jouer un peu plus avec les chemins et souhaitez rejoindre, normaliser ou effectuer d'autres tâches sur le chemin récupéré ou fourni. Doit visiter notre autre article « Comment utiliser le module Path de Node.js ? .

Ce blog a expliqué la procédure pour parcourir les chemins de fichiers dans NodeJS.

Conclusion

Pour parcourir les chemins de fichiers dans Node Js, utilisez le ' __dirname ' et ' __nom de fichier ' variables ou le ' processus.cwd() » méthode fournie par Node.js. Le ' __dirname ' renvoie le chemin absolu du dossier actuel et le ' __nom de fichier » renvoie le chemin du fichier en cours d'exécution ou de travail. Avec le ' processus.cwd() ', le répertoire actuellement ouvert dans lequel le traitement a lieu est récupéré. Ce blog a illustré les approches par lesquelles les chemins de fichiers peuvent être récupérés.