nodejs从绝对路径获取文件名?

是否有任何API可以从绝对文件路径检索文件名?

例如"foo.txt"来自"/var/www/foo.txt"

我知道它可以像字符串操作一样工作,fullpath.replace(/.+\//, '') 但是我想知道还有没有像file.getName()Java 这样的“正式”方式可以做到这一点。

NodeJS从绝对路径获取文件名?

小哥西里Itachi2020/03/19 12:37:28

在NodeJS中,__filename.split(/ \ | //)。pop()仅从任何OS平台上的绝对文件路径返回文件名。为什么需要关心记住/导入一个API,而这种正则表达式方法也让我们重新了解我们的正则表达式技能。

神无LEYTony2020/03/19 12:37:28
var path = require("path");
var filepath = "C:\\Python27\\ArcGIS10.2\\python.exe";
var name = path.parse(filepath).name;

如果需要带扩展名的文件,则为您提供不带扩展名的文件名

var path = require("path");
var filepath = "C:\\Python27\\ArcGIS10.2\\python.exe";
var name = path.basename(filepath);