我正在寻找一种使用 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)
这可能吗?
请尝试以下操作:
process.env.APPDATA || (process.platform == 'darwin' ? process.env.HOME + '/Library/Preferences' : process.env.HOME + "/.local/share")
预期结果是:
OS X - '/用户/user/图书馆/首选项'
Windows 8 - 'C:\Users\user\应用程序数据\漫游'
Windows XP - 'C:\Documents and Settings\user\应用程序数据'
Linux - '/home/user/.local/share'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)