node.js-如何获取OS平台用户数据文件夹

问题描述 投票:29回答:2

我正在寻找一种使用Node.js获取userdata文件夹的方法,该方法在Windows和macOS上均可使用。

Node.js实例将在用户的计算机上运行。

我需要返回以下内容的东西:

  • C:\Documents and Settings\JohnD\Application Data (Windows XP)
  • C:\Users\JohnD\AppData\Roaming (Windows Vista和更高版本)
  • /Users/JohnD/Library/Preferences (macOS)

这可能吗?

node.js
2个回答
8
投票

您可以检查存储在process.env中的用户环境>

另外,请看process.platform

具体而言:

% node                                                                                                                                 
> console.log(process.env.HOME)
/Users/miktam
> console.log(process.platform)
darwin

有了这些信息,您将能够实现所需的条件。


95
投票

尝试以下操作:

© www.soinside.com 2019 - 2024. All rights reserved.