macos - 如何查找 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"))
}
推荐阅读
- javascript - 如何修复“使用 jquery 的减法”
- database - Drupal 8 - How to switch to external database in custom module?
- wordpress - 如何删除主页上的 Addtoany.min.js?
- c++ - 在调试中,如何知道重复调用函数时参数的统计信息(最大值-最小值、平均值、分布...)?
- jenkins - How can I rename Jenkins' pull request builder's "status check" display name on GitHub
- angularjs - 将值传递给路由器状态
- spring - Spring Webflux Security 中的角色层次结构
- tomcat - 加载jsp页面时创建的HTTPSession
- angular - 角度 http.get 发送请求失败错误
- c# - Wpf data grid CurrentCell property fires only once MVVM