我是Node.js的新手
我正在寻找一种方法来获取userdata文件夹使用node.js,这将适用于Windows和macOS
node.js实例将在用户的机器上运行
这将返回以下内容:
C:\Documents and Settings\JohnD\Application Data
C:\Users\JohnD\AppData\Roaming
/Users/JohnD/Library/Preferences
这可能吗?
谢谢
Luk*_*uke 96
请尝试以下方法:
process.env.APPDATA || (process.platform == 'darwin' ? process.env.HOME + '/Library/Preferences' : process.env.HOME + "/.local/share")
Run Code Online (Sandbox Code Playgroud)
预期的结果是:
OS X - '/ Users/user/Library/Preferences'
Windows 8 - 'C:\ Users\user\AppData\Roaming'
Windows XP - 'C:\ Documents and Settings\user\Application Data'
Linux - '/ home/user /.local/share'
您可以检查存储在process.env中的用户环境
另外,看看process.platform
再具体一点:
% node
> console.log(process.env.HOME)
/Users/miktam
> console.log(process.platform)
darwin
Run Code Online (Sandbox Code Playgroud)
有了这些信息,您将能够实现您的需求.
| 归档时间: |
|
| 查看次数: |
18424 次 |
| 最近记录: |