javascript - 如何使用nodejs获取父文件夹名称

标签 javascript node.js visual-studio-code

如何从 nodejs 中的 worspacefolder 路径获取父文件夹名称。我试过了但没有用。有人能找到我在哪里做错了吗? prev文件夹名称应该是rain。

  var pathname=vscode.workspace.workspaceFolders[0].uri;  
  /* c:/xampp/htdocs/rain/tree */

  var prevFolder= path.dirname(pathname).split(path.sep).pop();

  console.log(prevFolder)

最佳答案

如果您不使用 path.sep,您自己的解决方案将起作用(因为您在 Windows 上,它被设置为“\”而不是“/”:

var prevFolder= path.dirname(pathname).split('/').pop();

但要完全避免分隔符问题,您可以使用:

var prevFolder= path.basename(path.dirname(pathname));

可能也比 split 方法更有效。

关于javascript - 如何使用nodejs获取父文件夹名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57430224/

相关文章:

visual-studio-code - VS Code 中用户特定的工作区设置

php - 在 VSCode 中选择引号之间的所有内容的键盘快捷键是什么

javascript - 类型 'authorization' 上不存在属性 'Request'

javascript - 如果原型(prototype)无法访问私有(private)变量,那么 "clean up"代码的最佳方法是什么?

javascript - 为什么这个 Node.js 代码会阻塞?

javascript - Firebase 托管后,出现错误 "firebase is not defined"

visual-studio-code - 如何从 VSCode 扩展 API 获取突出显示的文本

javascript - 为 Angular2 中的 Http subscribe 方法返回的值赋值

javascript - 为什么 JavaScript 日期在夏令时后不更新?

javascript - Node.JS/ express /蒙戈 : TypeError: Cannot read property 'location' of undefined