chemin du module
Le module path est un module principal qui fournit des fonctions utilitaires pour gérer les chemins d’accès aux fichiers et répertoires. Il ne vérifie pas si le chemin existe ou s'il s'agit d'un chemin valide, mais fournit uniquement des méthodes pour gérer le chemin.
Le module path propose de nombreuses méthodes, les plus couramment utilisées sont :
- join() : joignez les fragments de chemin donnés ensemble et traitez-les dans un format de chemin standard.
- solve() : résout un chemin ou une séquence 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 du 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 nous fournit de nombreuses fonctions d'outils pratiques pour traiter les chemins, ce qui nous permet de traiter plus facilement les chemins de fichiers et de répertoires. C'est l'un des outils indispensables au développement.
fonction statique
normalize
Standardisez le chemin et traitez le répertoire parent et d'autres informations dans le chemin
1static String path.normalize(String path);
Paramètres d'appel :
- path: String, le chemin non traité donné
Résultats de retour :
- String, renvoie le chemin traité
basename
Recherchez 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: Chaîne, spécifie l'extension. S'il y a une extension qualifiée dans le nom du fichier, elle sera automatiquement annulée.
Résultats de retour :
- String, renvoie le nom du fichier
extname
Interroger l'extension 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ésultats de retour :
- String, renvoie l'extension obtenue
format
Essayez de formater un objet en tant que chemin
1static String path.format(Object pathObject);
Paramètres d'appel :
- pathObject: Objet Objet
Résultats 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 les chemins en objets chemin
1static NObject path.parse(String path);
Paramètres d'appel :
- path: Chaîne, chemin
Résultats 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ésultats de retour :
- String, renvoie le chemin d'accès au répertoire obtenu
fullpath
Convertir le chemin donné en chemin complet
1static String path.fullpath(String path);
Paramètres d'appel :
- path: String, le chemin d'accès à la conversion donnée
Résultats de retour :
- String, renvoie le chemin complet de la conversion
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ésultats de retour :
- Boolean, renvoie vrai s'il s'agit d'un chemin absolu.
join
Fusionner une série de chemins en un seul chemin
1static String path.join(...ps);
Paramètres d'appel :
- ps: ..., un ou plusieurs chemins liés
Résultats de retour :
- String, renvoie le nouveau chemin obtenu
resolve
Fusionner une série de chemins en un chemin absolu
1static String path.resolve(...ps);
Paramètres d'appel :
- ps: ..., un ou plusieurs chemins liés
Résultats de retour :
- String, renvoie le nouveau chemin obtenu
relative
Trouver le chemin relatif de _from à à
1
2static String path.relative(String _from,
String to);
Paramètres d'appel :
- _from: Chaîne, chemin source
- to: Chaîne, chemin cible
Résultats de retour :
- String, renvoie le chemin relatif obtenu
toNamespacedPath
Convertir en chemin préfixé par l'espace de noms. Uniquement valable sous Windows, les autres systèmes reviendront directement.
1static Value path.toNamespacedPath(Value path = undefined);
Paramètres d'appel :
- path: Valeur, le chemin donné.
Résultats de retour :
- Value, renvoie le nouveau chemin obtenu
voir : https://msdn.microsoft.com/library/windows/desktop/aa365247(v=vs.85).aspx#namespaces
propriétés statiques
sep
Chaîne, interrogez le caractère de séparation de chemin du système d'exploitation actuel, posix renvoie '/', Windows renvoie '\'
1static readonly String path.sep;
delimiter
Chaîne, interrogez le caractère de combinaison multi-chemins 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 de Windows, voirpath_win32
1static readonly Object path.win32;