获取一个路径的文件名(默认包含扩展名)
path.basename
获取一个路径中的目录部分
path.dirname
获取一个路径中的扩展名部分
path.extname
把一个路径转化为对象
{
root 根路径
dir 目录
base 包含后缀名的文件
ext 后缀名
name 不包含后缀名的文件名
}
path.parse
当需要路径拼接时使用,(可以防止路径多斜杠或少斜杆的错误)
path.join
判断一个路径是否是绝对路径
path.isAbsolute
node中的其他成员:
在每个模块中除了require、exports等模块相关api之外,还有两个特殊的成员。
__dirname 动态获取当前文件模块所属目录的绝对路径
__filename 动态获取可用来获取当前文件的绝对路径
__dirname 和 __filename 是不受执行node命令所属路径影响的
在文件操作中,使用相对路径是不可靠的,因为node中文件操作的路径被设计为相对于node命令所处的路径。
所以为了解决这个问题,将相对路径改为绝对路径。
可以使用__dirname或者__filename来解决问题
在拼接路径的过程中为了避免手动拼接的低级错误可以使用path.join()来辅助拼接。
补充:模块中的路径标识和这里的路径没关系,不受影响。
网友评论