gpt4 book ai didi

go - 尝试检查路径时出错

转载 作者:IT王子 更新时间:2023-10-29 01:34:26 25 4
gpt4 key购买 nike

我正在尝试检查我的 golang 应用程序中的 windows 目录。这是我的代码

func createWalletDirectory(path string) (err error) {
_, err = os.Stat(path)

if os.IsNotExist(err) {
return err
}

path = filepath.FromSlash(path)

path = path + string(os.PathSeparator) + DirectoryName

err = os.Mkdir(path, 0666)

return
}

所以在函数的第一行我得到了这样的错误

invalid character 'i' in string escape code

示例路径:C:\Users

注意:我通过 POST 请求从用户那里获取的路径所以我需要编写一个代码来检查跨平台路径。我该如何解决这个错误?

最佳答案

您可以使用 path 包来处理 url('path/filepath' 用于文件路径),这也有助于平台独立性。所以您可以按照以下步骤创建路径

givenPath = filepath.Join(DirectoryName, path)

还有一种方法可以做到这一点

path := strings.Join([]string{DirectoryName, path}, string(os.PathSeparator))

关于go - 尝试检查路径时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54399444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com