码迷,mamicode.com
首页 > 其他好文 > 详细

node系列扯犊子之六Path模块

时间:2021-05-24 02:14:57      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:rip   表示   unix   foo   字符   dir   base   hpa   扩展名   

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模块

标签:rip   表示   unix   foo   字符   dir   base   hpa   扩展名   

原文地址:https://www.cnblogs.com/qjawsg/p/14746434.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!