如何使用节点js获取特定文件路径名

How to get specific file path name using node js

是否可以从 url

获取特定文件路径

我的文件路径是这样的

testing\abc\pqr\subfolder1\anotherFolder

or

testing\sufolder\anothersubfolder\abc\pqr\xyz\mno

我的输出将如下所示

testing\abc\pqr

or
testing\sufolder\anothersubfolder\abc

它应该删除文件夹的最后几个名称,并从我将传入数组的路径开头仅提供特定长度的文件夹名称

你可以拆分路径,只需要从前面抓取你想要的段数即可。由于您显示的是 Windows 样式的路径,下面是一些使用 Windows 路径分隔符的示例代码。如果你想要一个跨平台版本,这可以适应使用 path.sep。由于您的示例路径不以前导斜杠开头,因此此代码假设。

function getFrontPathSegments(fullPath, numSegments) {
    let pieces = fullPath.split("\");
    return pieces.slice(0, numSegments).join("\");
}


// example usage
let front = getFrontPathSegments("testing\sufolder\anothersubfolder\abc\pqr\xyz\mno", 3);
console.log(front);