Scripting.FileSystemObject location (из JavaScript)

У меня есть файл для моего гаджета боковой панели Windows, в котором хранятся некоторые настройки для пользователя, но объект FSO, похоже, выбирает свое собственное место жительства в качестве рабочего стола, а это означает, что если я не укажу каталог, он поместит этот файл на рабочий стол, Я бы указал все местоположение, но я хочу, чтобы это можно было размещать на компьютерах других людей, не имея на рабочем столе каких-либо вещей, кроме папки гаджетов.

Я знаю, что это возможно в XMLHttpRequest, но у меня были проблемы с этим в прошлом, и было бы лучше, если бы я мог просто избежать этого, если это возможно.

function writeSetting(text)
{
    var fil = new ActiveXObject("Scripting.FileSystemObject");
    var writer = fil.OpenTextFile("loc.txt", 2, true);
    writer.WriteLine(text);
    writer.Close();

}

1 ответ

Решение

Использовать System.Gadget.path свойство, чтобы получить путь к гаджету и добавить к нему при необходимости. Смотрите пример в ссылке.

Удачного кодирования.

Другие вопросы по тегам