Node核心模块之Path
Node.js V6.9.4
path模块被提供用来处理文件和目录的路径
path模块的默认操作根据Node运行的操作系统不同而有所不同,当在windows上运行时,使用windows样式的路劲,当在POSIX接口的系统上运行时,使用POSIX接口样式的路径
* const path = require(‘path’); *
1.path.basename(path[,ext])
* 返回最后的路径下的文件名 *
path.basename('/foo/bar/baz/asdf/quux.html')
// Returns: 'quux.html'
path.basename('/foo/bar/baz/asdf/quux.html', '.html')
// Returns: 'quux'
2.path.delimiter
* 利用分隔符分割路径,windows分隔符为’;’,POSIX接口分隔符为’:’ *
//on POSIX
console.log(process.env.PATH)
// Prints: '/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin'
process.env.PATH.split(path.delimiter)
// Returns: ['/usr/bin', '/bin', '/usr/sbin', '/sbin', '/usr/local/bin']
//on Windows
console.log(process.env.PATH)
// Prints: 'C:\Windows\system32;C:\Windows;C:\Program Files\node\'
process.env.PATH.split(path.delimiter)
// Returns: ['C:\\Windows\\system32', 'C:\\Windows', 'C:\\Program Files\\node\\']
3.path.dirname(path)
* 返回路径的文件目录 *
path.dirname('/foo/bar/baz/asdf/quux')
// Returns: '/foo/bar/baz/asd