美文网首页
node系列扯犊子之六Path模块

node系列扯犊子之六Path模块

作者: wsgdiv | 来源:发表于2021-05-11 10:29 被阅读0次

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

相关文章

网友评论

      本文标题:node系列扯犊子之六Path模块

      本文链接:https://www.haomeiwen.com/subject/qmkpdltx.html