我使用AppDirectory模块在OS X中存储我的应用程序的设置,一切正常。 记录下来:
var AppDirectory = require('appdirectory');
var dirs = new AppDirectory('myAppName');
var fs = require("fs");
console.log("user data:"+dirs.userData());
console.log("user config:"+dirs.userConfig());
console.log("user cache:"+dirs.userCache() );
console.log("user logs:"+dirs.userLogs() );
在MAC(OSX)中我得到了这个:
user data:/Users/myUser/Library/Application Support/myAppName
user config:/Users/myUser/Library/Application Support/myAppName
user cache:/Users/myUser/Library/Caches/myAppName
user logs:/Users/myUser/Library/Logs/myAppName
所以我将配置文件存储在dirs.userData()
中在Windows上我有一个strenge问题,Windows中的输出是:
user data:C:\Users\myUser\AppData\Local\ myAppName\myAppName
user config:C:\Users\myUser\AppData\Local\ myAppName\myAppName
user cache:C:\Users\myUser\AppData\Local\ myAppName\myAppName\Cache
user logs:C:\Users\myUser\AppData\Local\ myAppName\ myAppName\Logs
正如您所看到的,应用程序的名称在URI中重复了两次,但如果我进入相应的文件夹,这不是唯一的问题:C:\ Users \ myUser \ AppData \ Local \ 没有myAppName目录,也进入C:\ Users \ myUser \ AppData \ Roaming \我看不到包含我的应用程序名称的文件夹...
请注意我使用的是Windows 7(在带有并行的虚拟机中)和Electron 0.36.11
你能帮我解决这个问题吗? 提前谢谢你。