当前位置: 首页 > 面试题库 >

Node.js-以与平台无关的方式查找主目录

西门逸仙
2023-03-14
问题内容

对于Windows,Process.platform返回“ win32”。在Windows上,用户的主目录可能是或C:\ Documents and Settings[USERNAME],具体取决于所使用的Windows版本。在Unix上,这不是问题。


问题答案:

,首选方法现在很简单:

const homedir = require('os').homedir();

[原创答案] :为什么不在USERPROFILEwin32上使用环境变量?

function getUserHome() {
  return process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'];
}


 类似资料:
  • 问题内容: 我想在多个平台(包括Mac OS)上运行程序,所以我尝试使其尽可能独立于平台。我自己使用Windows,并且一行。这对我有效,但在其他平台上无效(我阅读了文档,但尚未为自己进行测试)。 是否有适用于所有平台的等效产品? 顺便说一句,该文件是一个文件,但是我希望用户能够使用其标准媒体播放器,以便他们可以暂停/倒带该文件。这就是为什么我使用。我也许可以使用允许播放/暂停/快退媒体文件的库。

  • 问题内容: 我知道文件的相对路径,并希望将其作为 Linux和Windows上的对象来处理。 在Java中指定平台无关路径的最佳方法是什么? 问题答案: 本类包含可用于特定平台的文件路径下面的公共成员: 系统相关的路径分隔符,为方便起见,用字符串表示。 系统相关的路径分隔符。 系统相关的默认名称分隔符,为方便起见,以字符串形式表示。

  • 问题内容: 如何在Python的app文件夹中使用文件?当然与平台无关…类似于以下内容: 问题答案: 您可以使用及其功能,这些功能负责特定于OS的路径: 在Windows上,它应该以反斜杠打印出来。

  • 问题内容: 由于我第二次遇到这个烦人的问题,所以我认为提出要求会有所帮助。 有时我必须从XML文档中获取Elements,但是这样做的方法很尴尬。 我想知道一个可以满足我需求的python库,一种优雅的方式来表达我的XPath,一种在前缀中自动注册名称空间的方法,或者在内置XML实现或lxml中的隐藏首选项中完全删除名称空间的方法。除非您已经知道我想要什么,否则将进行澄清:) 范例文件: 我可以做

  • 问题内容: 除了匿名类()之外,有人可以建议在道德上等效的类也适用于Windows吗? 如果有人想知道“这是干什么的?” 我有一个程序可以对文件进行一致性分析。它具有“详细”选项。启用verbose选项时,我希望看到很多输出。该程序并不着急,它只是一个工具,因此,与其编写所有这些额外的语句来测试是否需要输出,我只是想在不需要时将其写入到位桶中。 问题答案: 您可以从Apache Commons h

  • 我正要将support SDK更新为Android的最新版本,即SDK 31“S”,但它与Gradle sync存在一些问题。 错误 这就是设置 已经在使用最新的AGP Lasting已经有了最新的AS版本预览 Android Studio Bumblebee | 2021 1.1.1金丝雀1构建#AI-203.7717.56.2111.7361063,构建于2021 5月14日 遵循文档也不起作