我正在将一些代码从C#移植到node.js电子应用程序。我正在研究的组件之一依赖于Environment.SpecialFolders枚举。具体是SpecialFolders.Recent
和SpecialFolders.ApplicationData
。
我发现我可以使用process.env.APPDATA
来指向应用程序数据,对于其他一些组件,我已经编写了小的可执行包装程序,并使用child_process.exec
进行了调用,但这似乎很麻烦。我想在节点内部做所有事情。我已经做了一些搜索,但是还没有找到一个暴露我所需信息的节点或电子库。 我正在专门寻找与System.Environment.SpecialFolders.Recent
答案 0 :(得分:1)
Windows中大多数特殊文件夹都具有等效的环境变量,您应该可以使用:https://docs.microsoft.com/en-us/windows/desktop/shell/knownfolderid
在路径中使用时,这些百分比编码的特殊文件夹应自动展开。还有一个节点模块尝试以跨平台方式处理特殊文件夹:https://www.npmjs.com/package/platform-folders
根据该文档,“最近的项目”默认为%APPDATA%\ Microsoft \ Windows \ Recent