我正在尝试在 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/