109 votes

Obtenez nom du répertoire parent dans Node.js

Je suis à l'aide de Node.js et je veux obtenir le nom du répertoire parent pour un fichier. J'ai le fichier "../test1/folder1/FolderIWant/test.txt".

Je veux obtenir de l' "FolderIWant".

J'ai essayé:

var path = require('path');
var parentDir = path.dirname(filename);

Mais il rentre ../test1/folder1/FolderIWant.

245voto

Daniel Wolf Points 1528

Ce que vous voulez est - path.basename:

path.basename(path.dirname(filename))

84voto

mmm Points 17173

Utiliser la fonction split() et pop():

path.dirname(filename).split(path.sep).pop()

70voto

Dirigible Points 338

Daniel Wolf réponse est bonne, aussi si vous souhaitez que le chemin d'accès complet du parent dir:

require('path').resolve(__dirname, '..')

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X