是否有任何API可以从绝对文件路径中检索文件名?
例如,来自 "/var/www/foo.txt" 的 "foo.txt"
"/var/www/foo.txt"
"foo.txt"
我知道它适用于字符串操作,比如 fullpath.replace(/.+\//, '') ,但我想知道有没有一种更“正式”的方式,比如java中的 file.getName() 。
fullpath.replace(/.+\//, '')
file.getName()
NodeJS是否从绝对路径获取文件名?
发布于 2013-11-06 19:59:16
使用 path 模块的 basename 方法:
path
basename
path.basename('/foo/bar/baz/asdf/quux.html') // returns 'quux.html'
Here 是取自上述示例的文档。
发布于 2018-05-24 14:24:05
要获取文件名的文件名部分,请使用basename方法:
var path = require("path"); var fileName = "C:\\Python27\\ArcGIS10.2\\python.exe"; var file = path.basename(fileName);