登录
首页 >  Golang >  Go问答

golang中不能使用这种windows文件路径的原因是什么?

来源:stackoverflow

时间:2024-02-15 14:36:23 333浏览 收藏

“纵有疾风来,人生不言弃”,这句话送给正在学习Golang的朋友们,也希望在阅读本文《golang中不能使用这种windows文件路径的原因是什么?》后,能够真的帮助到大家。我也会在后续的文章中,陆续更新Golang相关的技术文章,有好的建议欢迎大家在评论留言,非常感谢!

问题内容

我正在尝试使用 golang 读取 windows 上的文件。路径是c:\users\lenovo\downloads\1.jpeg,我这样写:

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

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

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


正确答案


我不使用 vscode,但我知道 \escape character

\u、\l 和 \d 没有任何意义。

所以你应该使用,

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

本篇关于《golang中不能使用这种windows文件路径的原因是什么?》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>