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



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

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

但我不知道"文档"是否是其他操作系统语言的有效解决方案。如果Mac是意大利语怎么办?有没有办法确定?或者我在哪里可以找到它始终是"文档"的经过验证的信息?可悲的是,除了英语之外,我无法访问任何Mac。

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

相关内容

  • 没有找到相关文章

最新更新