windows - 为什么我不能在 golang 中写一个这样的 windows 文件路径?

标签 windows go path

我正在尝试在 golang 中读取 Windows 上的文件。路径是C:\Users\lenovo\Downloads\1.jpeg,我是这样写的:

filepath := "C:\Users\lenovo\Downloads\1.jpeg"

这种声明和赋值本身是非法的,因为它在 vscode 中被标记为红色。我一直在阅读关于 golang 如何使用文件路径包来处理路径问题,但它没有涵盖 \ 是分隔符的情况。

顺便说一下,如果在上面的语句中的每个\ 之后添加一个\,它就可以工作。

最佳答案

我不使用 vscode 但我知道 \ 是一个 escape character .

\U、\l、\D 没有意义。

所以你应该使用,

filepath := "C:\\Users\\lenovo\\Downloads\\1.jpeg"

关于windows - 为什么我不能在 golang 中写一个这样的 windows 文件路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71335005/

相关文章:

python - 狮身人面像 : How set the right path for html_static_path in config. py?

java - 在 WSL 和 Windows 上安装 SDK(JDK、Maven、Gradle)?

c++ - 如何隐藏窗口的菜单栏?

python - 使用 Windows 在 apache 上部署多个 Django 项目

go - 另一个 golang 提出了关于理解它如何处理的问题

javascript - 从 KML 中提取路径

c++ - 从配置为生成 DLL 的 visual studio 项目创建 lib 文件

windows - RegDeleteKey 和 RegDeleteKeyEx

go - 允许超过内容类型 : application/json in gorilla

go - 如何将数据从中间件传递给处理程序?