Methodenbeschreibung:
Kombinieren Sie mehrere Parameter zu einem Pfad (Einzelheiten finden Sie im Beispiel)
Grammatik:
path.join([path1], [path2], [...])
Da diese Methode zum Pfadmodul gehört, muss das Pfadmodul vor der Verwendung eingeführt werden (var path= require(“path”) )
Beispiel:
path.join('/foo', 'bar', 'baz/asdf', 'quux', '..')
// gibt zurück
'/foo/bar/baz/asdf'
path.join('foo', {}, 'bar')
// löst eine Ausnahme aus
TypeError: Argumente für path.join müssen Zeichenfolgen sein
Quellcode:
// Windows-Version
exports.join = function() {
Funktion f(p) {
If (!util.isString(p)) {
throw new TypeError('Argumente für path.join müssen Strings sein');
}
Geben Sie p zurück;
}
var paths = Array.prototype.filter.call(arguments, f);
var connected = paths.join('\');
// Stellen Sie sicher, dass der verbundene Pfad nicht mit zwei Schrägstrichen beginnt, denn
// normalize() wird es dann mit einem UNC-Pfad verwechseln
//
// Dieser Schritt wird übersprungen, wenn eindeutig ist, dass der Benutzer tatsächlich
ist
// soll auf einen UNC-Pfad zeigen. Dies wird beim ersten
angenommen
// nicht leere String-Argumente beginnen mit genau zwei Schrägstrichen, gefolgt von
// mindestens ein weiteres Nicht-Schrägstrichzeichen
//
// Beachten Sie, dass normalize()
benötigt, um einen Pfad als UNC-Pfad zu behandeln
// haben mindestens 2 Komponenten, daher filtern wir hier nicht danach
// Dies bedeutet, dass der Benutzer Join verwenden kann, um UNC-Pfade aus
zu erstellen
// ein Servername und ein Freigabename; zum Beispiel:
// path.join('//server', 'share') -> '\\server\share')
If (!/^[\/]{2}[^\/]/.test(paths[0])) {
Joined = join.replace(/^[\/]{2,}/,
}
Rückgabe exports.normalize(joined);
};
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn