我正在尝试编辑一个 json 文件,该文件位于AppData\Roaming
.
文件路径是AppData\Roaming\Myapp\RANDOM_CRAP\settings.json
RANDOM_CRAP
只是一个随机文件夹名称,每台机器都不同。为了打开这个文件进行写入,我首先尝试获取它的文件路径,如下所示:
function getAppData() {
var oShell = new ActiveXObject("WScript.Shell");
var strValue = oShell.RegRead("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders\\AppData");
return strValue;
}
问题是,存储在该注册表项下的值%USERPROFILE%\AppData\Roaming
似乎没有打开:
var folder = fso.GetFolder(getAppData());
(抛出Path not found
错误)
我可以通过其他方式访问 APPDATA 路径吗?