我需要在MacOS上使用golang查找文档文件夹路径。我可以这样:
docsPath := os.Getenv("HOME") + "/Documents"
但是我不知道“文档”对于其他OS语言是否是有效的解决方案。如果Mac是意大利语怎么办?有办法确定吗?还是在哪里可以找到证明总是“文档”的信息?遗憾的是,我只能使用英语以外的其他Mac。
答案 0 :(得分:0)
MacOS将所有用户文件和文件夹放置到/Users/%username%/
中,例如为我/Users/lisitsky
。
文档位于子文件夹/Users/username/Documents
中。您可以在终端ls /Users/username/Documents
处查看它的名称。
Finder使用您的语言显示标准文件夹的本地化名称,但在系统级别使用标准名称。
您还可以检查os/user
模块。
func main() {
usr, _ := user.Current()
dir := usr.HomeDir
fmt.Println(dir, path.Join(dir, "Documents"))
}