javascript - NodeJS - 将相对路径转换为绝对路径

标签 javascript node.js relative-path absolute-path

在我的文件系统中,我的工作目录在这里:

C:\temp\a\b\c\d

在 b\bb 下有文件:tmp.txt

C:\temp\a\b\bb\tmp.txt

如果我想从我的工作目录转到这个文件,我会使用这个路径:

"../../bb/tmp.txt"

如果文件不存在,我想记录完整路径并告诉用户:
“文件 C:\temp\a\b\bb\tmp.txt 不存在”

我的问题:

我需要一些函数将相对路径转换:“../../bb/tmp.txt”到绝对路径:“C:\temp\a\b\bb\tmp.txt"

在我的代码中应该是这样的:

console.log("The file" + convertToAbs("../../bb/tmp.txt") + " is not exist")

最佳答案

使用 path.resolve

尝试:

resolve = require('path').resolve
resolve('../../bb/tmp.txt')

关于javascript - NodeJS - 将相对路径转换为绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38829118/

相关文章:

javascript - 替换为 JS 后 HTML 不执行

node.js - Restify 文件上传 - 500 错误,套接字已关闭

c# - 有没有一种简单的方法可以在 C# 中组合两个相对路径?

node.js - 如何在 connect.server() 中引用 root?

java - 使用 Java 的相对路径打开文本文件(在 Eclipse 中)

javascript - polymer 3 相对路径

javascript - 如何从输入类型访问文件名和其他属性被隐藏

javascript - 如何使用 JQuery 中的 anchor 标记从其他页面选择特定选项卡?

javascript - SlickGrid-按一列中的多个值进行过滤?

node.js - 为状态参数添加一个值?