【问题标题】:Getting the path to a users documents folder on Linux and MacOSX在 Linux 和 MacOSX 上获取用户文档文件夹的路径
【发布时间】:2017-05-03 19:03:38
【问题描述】:

我目前正在使用 Matlab 开发 GUI,我需要获取用户的标准文档文件夹的目录。在windows下我用这个:

command = 'echo %USERPROFILE%\Documents';
[status,docpath] = system(command);

而且效果很好。现在我计划用系统(命令)对 Linux 和 Mac 做同样的事情,但我不知道在这些操作系统下实际命令必须是什么样子。 感谢您的帮助!

【问题讨论】:

  • 来自windows背景,适应linux可能有点困难。但这并不意味着您不应该在此处发布问题之前使用 Google 搜索。这有点容易。 :-
  • 这个问题没有被正确提出。请参阅:stackoverflow.com/help/how-to-ask。并努力完成 2 分钟的实地考察。
  • @sjsam 相信我,我试图在谷歌上找到一个解决方案,然后在这里创建一个专门问这个问题的帐户。不幸的是,我发现的结果仅涉及在用户名已知时获取特定文件夹的路径。

标签: linux macos matlab shell operating-system


【解决方案1】:

在 Linux 上,使用波浪号 ~ 文件夹而不是 %USERPROFILE%

~ 通常是等效的/home/username,您可以在其中找到示例中的“文档”文件夹。 '~' 指向的文件夹将根据用户的功能进行调整。

Here is an example on what is on '~'

【讨论】:

    【解决方案2】:
    echo ~/Documents
    

    应该做的工作。 ~ 经历[ tilde expansion ]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-27
      • 2020-08-09
      • 1970-01-01
      • 1970-01-01
      • 2010-11-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多