1、path.join()
方法用于连接路径。该方法的主要用途在于,会正确使用当前系统的路径分隔符,Unix系统是”/“,Windows系统是”\“。
var path = require('path');
path.join(mydir, "foo");
上面代码在Unix系统下,会返回路径mydir/foo。
2、path.resolve()
path.resolve方法用于将相对路径转为绝对路径。
它可以接受多个参数,依次表示所要进入的路径,直到将最后一个参数转为绝对路径。
3、accessSync()
accessSync方法用于同步读取一个路径。
下面的代码可以用于判断一个目录是否存在。
function exists(pth, mode) {
try {
fs.accessSync(pth, mode);
return true;
} catch (e) {
return false;
}
}
4、path.relative
path.relative方法接受两个参数,这两个参数都应该是绝对路径。该方法返回第二个路径相对于第一个路径的那个相对路径。
5、path.parse()
path.parse()方法可以返回路径各部分的信息。
var myFilePath = '/someDir/someFile.json';
path.parse(myFilePath).base
// "someFile.json"
path.parse(myFilePath).name
// "someFile"
path.parse(myFilePath).ext
// ".json"
6、path.basename(path[, ext])
会返回 path 的最后一部分。
7、path.extname(path)
会返回 path 的扩展名
8、path.format()
方法从对象返回路径字符串。 与path.parse()
9、path.isAbsolute()
方法检测 path 是否为绝对路径
10、path.parse()
方法会返回一个对象,其属性表示 path 的有效元素。 尾部的目录分隔符会被忽略。
参考链接:
http://javascript.ruanyifeng.com/nodejs/path.html
http://nodejs.cn/api/path.html
网友评论