path{string}ext{string} 可选的文件扩展名。- 返回: {string}
path.basename() 方法会返回 path 的最后一部分,类似于 Unix 的 basename 命令。
尾部的目录分隔符会被忽略,参见 [path.sep]。
path.basename('/目录1/目录2/文件.html');// 返回: '文件.html'path.basename('/目录1/目录2/文件.html', '.html');// 返回: '文件'
尽管 Windows 通常以不区分大小写的方式处理文件名(包括文件扩展名),但是此函数不会这样。
例如,C:\\文件.html 和 C:\\文件.HTML 指向相同的文件,但是 basename 会将扩展名视为区分大小写的字符串:
path.win32.basename('C:\\文件.html', '.html');// 返回: '文件'path.win32.basename('C:\\文件.HTML', '.html');// 返回: '文件.HTML'
如果 path 不是字符串、或给定了 ext 但不是字符串,则抛出 [TypeError]。
