Я пытаюсь отредактировать json-файл, который находится внутри папки в AppData\Roaming
.Список подкаталогов папки в APPDATA с использованием Windows JScript
путь к файлу 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 по-другому?