对path.join方法在Node.js的使用说明
将多个参数组合到一个路径中(详细地看一个例子)
Grammar:
复制代码代码如下所示:
Path.join({:},{二},{…})
由于该方法属于路径模块,路径模块需要在使用之前引入路径(=路径)。
实例uff1a
复制代码代码如下所示:
Path.join( / foo,'bar ','baz /航空自卫队,'quux、..)
返回
/ / /巴兹foo酒吧/航空自卫队
Path.join('foo,{ },'bar)
抛出异常
TypeError:path.join必须是字符串参数
源代码 uff1a
复制代码代码如下所示:
Windows版本
exports.join =函数(){
函数f(p){
如果(!Util.isString(P)){
把新的TypeError('arguments到path.join必须串);
}
返回p;
}
VaR的路径= array.prototype.filter.call(参数,F);
VAR加入= paths.join();
确保加入路径 /不启动的两个斜线,因为
规范(将错误) / /它一个UNC路径然后。
当用户非常清楚的时候,跳过这个步骤。
想点一个UNC路径 /。这是第一次假定的。
非空字符串参数从准确 /双斜杠后跟
至少一个非斜杠字符。
注意(规范)/治疗路径作为UNC路径需要
至少有2个组件,所以我们不在这里过滤。
这意味着用户可以使用UNC路径从加入构建
服务器名称和一个共享名;例如:
/ / path.join( / /服务器,'share)->服务器共享)
如果(! / ^ { / } { 2 } { } ^ / /。试验(路径{ 0 })){
加入= joined.replace( / ^ { / } { 2,} / );
}
返回exports.normalize(加入);
};