问题描述

节点中是否有类似"path.resolve"的api?还是有什么可以做的?

Is there a api like 'path.resolve' in node? Or something can do the same?

path.resolve("~/sample.sh")/home/currentuser/sample.sh
path.resolve("~/sample.sh")/home/currentuser/sample.sh

推荐答案

~
~
user.Current()User.HomeDir
user.Current()User.HomeDir

原始答案如下.

path.Join()
base := "/home/bob"
fmt.Println(path.Join(base, "work/go", "src/github.com"))
/home/bob/work/go/src/github.com
path.Clean()..
path.Clean()filepath.Clean()...
filepath.Abs()filepath.Abs()Clean()
filepath.Abs()filepath.Abs()Clean()

例如:

fmt.Println(filepath.Abs("/home/bob/../alice"))

输出:

/home/alice <nil>

在去游乐场上尝试示例.

这篇关于如何在golang中解析相对路径到绝对路径?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!