Javascript 如何使用node js获取特定的文件路径名

Javascript 如何使用node js获取特定的文件路径名,javascript,node.js,promise,callback,nodes,Javascript,Node.js,Promise,Callback,Nodes,甚至可以从url获取特定的文件路径吗 我的文件路径如下 testing\abc\pqr\subfolder1\anotherFolder or testing\sufolder\anothersubfolder\abc\pqr\xyz\mno 我的输出将如下所示 testing\abc\pqr or testing\sufolder\anothersubfolder\abc 它应该删除文件夹的最后几个名称,并从我将以数组形式传递的路径开始处仅提供特定长度的文件夹名称您可以拆分路径并从前

甚至可以从url获取特定的文件路径吗

我的文件路径如下

testing\abc\pqr\subfolder1\anotherFolder

or

testing\sufolder\anothersubfolder\abc\pqr\xyz\mno
我的输出将如下所示

testing\abc\pqr

or
testing\sufolder\anothersubfolder\abc

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

您可以拆分路径并从前面获取所需的段数。由于您正在显示Windows样式的路径,下面是一些使用Windows路径分隔符的示例代码。如果您想要一个跨平台的版本,可以对其进行调整。由于示例路径不以前导斜杠开头,因此此代码假定

函数getFrontPathSegments(完整路径、numSegments){
让碎片=完整路径。拆分(\\”;
返回片段。切片(0,numSegments)。连接(“\\”;
}
//示例用法
让front=getFrontPathSegments(“测试\\sufolder\\anothersubfolder\\abc\\pqr\\xyz\\mno”,3);

控制台日志(前)我不清楚您在这里想要实现什么。请尝试更详细地描述您请求帮助的问题。我只想启动3或4个文件路径名,并放弃last@jFriend00中的其余名称。我不明白“启动3或4个文件路径名”是什么意思。你只是没有清楚地传达问题所在。当我们不理解时无法帮助。启动3或4个文件路径名意味着/home/aakash/work/projectTest/root/pdf/secure.pdf,然后我只需要/home/aakash/work/projectTest/并放弃路径的其余部分@jfriend00So,是哪一个?3还是4?