如何查找Mac文档路径(与语言无关)

时间:2019-07-12 07:40:44

标签: macos go path system-paths

我需要在MacOS上使用golang查找文档文件夹路径。我可以这样:

docsPath := os.Getenv("HOME") + "/Documents"

但是我不知道“文档”对于其他OS语言是否是有效的解决方案。如果Mac是意大利语怎么办?有办法确定吗?还是在哪里可以找到证明总是“文档”的信息?遗憾的是,我只能使用英语以外的其他Mac。

1 个答案:

答案 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"))
 }