📜  Node.js path.isAbsolute() 方法(1)

📅  最后修改于: 2023-12-03 15:03:13.871000             🧑  作者: Mango

Node.js path.isAbsolute() 方法
简介

path.isAbsolute() 方法用于判断一个路径是否为绝对路径,即以根文件夹为起点的路径。

语法
path.isAbsolute(path)
  • path: 要检查的路径,可以是字符串或者 Buffer 对象。
返回值

返回一个布尔值,表示参数 path 是否为绝对路径。

示例

检查绝对路径

下面的示例演示了如何使用 path.isAbsolute() 方法检查一个绝对路径。注意,在 Windows 系统下,路径必须以驱动器符号开始才会被识别为绝对路径。Linux 则不需要。

const path = require('path');

console.log(path.isAbsolute('/foo/bar'));           // true
console.log(path.isAbsolute('/baz/..'));            // true
console.log(path.isAbsolute('qux/'));               // false
console.log(path.isAbsolute('.'));                  // false
console.log(path.isAbsolute('C:\\foo\\bar'));       // true (Windows only)
console.log(path.isAbsolute('C:/foo/bar'));         // true (Windows only)
console.log(path.isAbsolute('C:foo/bar'));          // false (Windows only)

检查相对路径

下面的示例演示了如何使用 path.isAbsolute() 方法检查一个相对路径。

const path = require('path');

console.log(path.isAbsolute('foo/bar'));           // false
console.log(path.isAbsolute('.'));                 // false
console.log(path.isAbsolute('..'));                // false
console.log(path.isAbsolute('../baz'));            // false
注意事项

在 Windows 系统下,路径必须以驱动器符号开始才会被识别为绝对路径。Linux 则不需要。