如何使用节点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);
是否可以从 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);