chemin des modules
Le module path est un module central qui fournit des fonctions utilitaires pour travailler avec les chemins de fichiers et de répertoires. Il ne vérifie pas si le chemin existe ou est un chemin valide, il fournit simplement des méthodes pour gérer les chemins
Le module path fournit de nombreuses méthodes, les plus couramment utilisées sont :
- join () : joignez les segments de chemin donnés et traitez-les dans un format de chemin standard.
- resolve() : résout une séquence de chemins ou de fragments de chemin en un chemin absolu.
- basename() : renvoie la dernière partie du chemin dans le chemin.
- dirname() : renvoie le nom du répertoire du chemin spécifié.
- extname() : renvoie l'extension du fichier dans le chemin.
Voici un exemple de code pour ces méthodes :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16const path = require('path');
// connect path segments using the platform-specific separator as a delimiter,
console.log(path.join('/usr', 'local', 'bin')); // output: /usr/local/bin
// resolve a sequence of paths or path segments into an absolute path
console.log(path.resolve('/foo/bar', './baz')); // output: /foo/bar/baz
// return the last portion of a path
console.log(path.basename('/foo/bar/baz')); // output: baz
// return the directory name of a path
console.log(path.dirname('/foo/bar/baz')); // output: /foo/bar
// return the extension of the path, from the last '.' to end of string in the last portion of the path
console.log(path.extname('/foo/bar/baz.txt')); // output: .txt
En plus des méthodes ci-dessus, le module path fournit également de nombreuses autres méthodes, telles que normalize(), delimiter, posix, win32, etc., pour traiter la normalisation de chemin, les séparateurs de chemin, le traitement du format de chemin, etc. Ces méthodes sont également souvent utilisées dans le développement réel.
Le module path fournit de nombreuses fonctions d'outils pratiques pour gérer les chemins, ce qui peut nous permettre de gérer plus facilement les chemins de fichiers et de répertoires, et constitue l'un des outils indispensables au développement.
fonction statique
normalize
Normaliser les chemins, gérer les informations telles que les répertoires parents dans les chemins
1static String path.normalize(String path);
Paramètres d'appel :
- path: String, le chemin brut donné
résultat de retour :
- String, renvoie le chemin traité
basename
Interrogez le nom du fichier dans le chemin, si une extension est spécifiée, l'extension correspondante sera automatiquement annulée
1
2static String path.basename(String path,
String ext = "");
Paramètres d'appel :
- path: String, le chemin de la requête donnée
- ext: String, spécifiez l'extension, s'il y a une extension qualifiée dans le nom du fichier, il sera annulé automatiquement
résultat de retour :
- String, renvoie le nom du fichier
extname
Interroger les extensions de fichier dans le chemin
1static String path.extname(String path);
Paramètres d'appel :
- path: String, le chemin de la requête donnée
résultat de retour :
- String, renvoie l'extension résultante
format
Tente de formater un objet en tant que chemin
1static String path.format(Object pathObject);
Paramètres d'appel :
- pathObject: Objet Objet
résultat de retour :
- String, renvoie le chemin formaté
Les paramètres pris en charge par pathObject sont les suivants :
1
2
3
4
5
6
7{
"root": "/",
"dir": "/a/b",
"base": "c.ext",
"ext": ".ext",
"name": "c"
}
parse
Analyser le chemin comme un objet chemin
1static NObject path.parse(String path);
Paramètres d'appel :
- path: Chaîne, chemin
résultat de retour :
- NObject, renvoie l'objet pathObject
dirname
chemin du répertoire dans le chemin de la requête
1static String path.dirname(String path);
Paramètres d'appel :
- path: String, le chemin de la requête donnée
résultat de retour :
- String, renvoie le chemin vers le répertoire résultant
fullpath
Convertir le chemin donné en chemin complet
1static String path.fullpath(String path);
Paramètres d'appel :
- path: String, le chemin vers la transformation donnée
résultat de retour :
- String, renvoie le chemin complet de la transformation
isAbsolute
Identifier si le chemin donné est un chemin absolu
1static Boolean path.isAbsolute(String path);
Paramètres d'appel :
- path: String, étant donné le chemin à identifier
résultat de retour :
- Boolean, renvoie true s'il s'agit d'un chemin absolu
join
Fusionne une série de chemins en un seul chemin
1static String path.join(...ps);
Paramètres d'appel :
- ps: ..., un ou plusieurs chemins relatifs
résultat de retour :
- String, renvoie le nouveau chemin résultant
resolve
Fusionner une série de chemins en un seul chemin absolu
1static String path.resolve(...ps);
Paramètres d'appel :
- ps: ..., un ou plusieurs chemins relatifs
résultat de retour :
- String, renvoie le nouveau chemin résultant
relative
Trouver le chemin relatif de _from à to
1
2static String path.relative(String _from,
String to);
Paramètres d'appel :
- _from: Chaîne, chemin source
- to: Chaîne, chemin cible
résultat de retour :
- String, renvoie le chemin relatif obtenu
toNamespacedPath
Convertir en un chemin préfixé par un espace de noms. Valable uniquement sur windows, les autres systèmes reviennent directement.
1static Value path.toNamespacedPath(Value path = undefined);
Paramètres d'appel :
- path: Valeur, le chemin donné.
résultat de retour :
- Value, renvoie le nouveau chemin résultant
voir : https://msdn.microsoft.com/library/windows/desktop/aa365247(v=vs.85).aspx#namespaces
propriété statique
sep
String, interroge le caractère séparateur de chemin du système d'exploitation actuel, posix renvoie '/', windows renvoie '\'
1static readonly String path.sep;
delimiter
String, interroge le caractère de combinaison multipath du système d'exploitation actuel, posix renvoie ':', windows renvoie ';'
1static readonly String path.delimiter;
posix
Objet, implémentation posix, voirpath_posix
1static readonly Object path.posix;
win32
Objet, implémentation Windows, voirpath_win32
1static readonly Object path.win32;