Mòdul mòdul bàsic

ruta del mòdul

El mòdul de ruta és un mòdul bàsic que proporciona funcions d'utilitat per gestionar camins a fitxers i directoris. No comprova si el camí existeix o és vàlid, sinó que només proporciona mètodes per gestionar el camí

El mòdul de ruta proporciona molts mètodes, els més utilitzats són:

  • join(): uneix els fragments de camí donats i processa'ls en un format de camí estàndard.
  • resolve(): resol un camí o una seqüència de fragments de camí en un camí absolut.
  • basename(): retorna l'última part del camí del camí.
  • dirname(): retorna el nom del directori del camí especificat.
  • extname(): retorna l'extensió del fitxer a la ruta.

Aquí teniu el codi d'exemple per a aquests mètodes:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
const 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

A més dels mètodes anteriors, el mòdul de camí també proporciona molts altres mètodes, com ara normalize(), delimitador, posix, win32, etc., per processar la normalització de camins, separadors de camins, processament de formats de camí, etc. Aquests mètodes també s'utilitzen sovint en el desenvolupament real.

El mòdul de ruta ens proporciona moltes funcions d'eines convenients per processar camins, la qual cosa ens permet processar camins de fitxers i directoris de manera més còmoda. És una de les eines indispensables en el desenvolupament.

funció estàtica

normalize

Estandarditzar el camí i processar el directori principal i altra informació del camí

1
static String path.normalize(String path);

Paràmetres de trucada:

  • path: String, el camí no processat donat

Resultats de retorn:

  • String, retorna el camí processat

basename

Consulteu el nom del fitxer al camí. Si s'especifica una extensió, l'extensió coincident es cancel·larà automàticament.

1 2
static String path.basename(String path, String ext = "");

Paràmetres de trucada:

  • path: String, el camí de la consulta donada
  • ext: Cadena, especifica l'extensió. Si hi ha una extensió qualificada al nom del fitxer, es cancel·larà automàticament.

Resultats de retorn:

  • String, retorna el nom del fitxer

extname

Consulteu l'extensió del fitxer al camí

1
static String path.extname(String path);

Paràmetres de trucada:

  • path: String, el camí de la consulta donada

Resultats de retorn:

  • String, retorna l'extensió obtinguda

format

Proveu de formatar un objecte com a camí

1
static String path.format(Object pathObject);

Paràmetres de trucada:

  • pathObject: Objecte, objecte

Resultats de retorn:

  • String, retorna el camí amb format

Els paràmetres suportats per pathObject són els següents:

1 2 3 4 5 6 7
{ "root": "/", "dir": "/a/b", "base": "c.ext", "ext": ".ext", "name": "c" }

parse

Analitzar camins en objectes de traçat

1
static NObject path.parse(String path);

Paràmetres de trucada:

  • path: Corda, camí

Resultats de retorn:

  • NObject, retorna l'objecte pathObject

dirname

Camí del directori al camí de consulta

1
static String path.dirname(String path);

Paràmetres de trucada:

  • path: String, el camí de la consulta donada

Resultats de retorn:

  • String, retorna la ruta al directori obtingut

fullpath

Converteix el camí donat en un camí complet

1
static String path.fullpath(String path);

Paràmetres de trucada:

  • path: String, el camí cap a la conversió donada

Resultats de retorn:

  • String, retorna el camí complet de la conversió

isAbsolute

Identifiqueu si el camí donat és un camí absolut

1
static Boolean path.isAbsolute(String path);

Paràmetres de trucada:

  • path: Cadena, donat el camí a identificar

Resultats de retorn:

  • Boolean, retorna true si és un camí absolut.

join

Combina una sèrie de camins en un únic camí

1
static String path.join(...ps);

Paràmetres de trucada:

  • ps: ..., un o més camins relacionats

Resultats de retorn:

  • String, retorna el nou camí obtingut

resolve

Combina una sèrie de camins en un camí absolut

1
static String path.resolve(...ps);

Paràmetres de trucada:

  • ps: ..., un o més camins relacionats

Resultats de retorn:

  • String, retorna el nou camí obtingut

relative

Trobeu el camí relatiu de _de a a

1 2
static String path.relative(String _from, String to);

Paràmetres de trucada:

  • _from: Cadena, camí d'origen
  • to: Cadena, camí objectiu

Resultats de retorn:

  • String, retorna el camí relatiu obtingut

toNamespacedPath

Converteix al camí amb prefix d'espai de noms. Només vàlid a Windows, altres sistemes tornaran directament.

1
static Value path.toNamespacedPath(Value path = undefined);

Paràmetres de trucada:

  • path: Valor, el camí donat.

Resultats de retorn:

  • Value, retorna el nou camí obtingut

vegeu: https://msdn.microsoft.com/library/windows/desktop/aa365247(v=vs.85).aspx#namespaces

propietats estàtiques

sep

Cadena, consulta el caràcter de separació de camins del sistema operatiu actual, posix retorna '/', windows retorna '\'

1
static readonly String path.sep;

delimiter

Cadena, consulta el caràcter de combinació de camins múltiples del sistema operatiu actual, posix retorna ':', windows retorna ';'

1
static readonly String path.delimiter;

posix

Objecte, implementació posix, vegeupath_posix

1
static readonly Object path.posix;

win32

Objecte, implementació de Windows, vegeupath_win32

1
static readonly Object path.win32;