Ярлыки

17 февр. 2014 г.

Файл настроек скрипта Preferences.ini

При написание скриптов рано или поздно встает вопрос где сохранять настройки. Ниже приведен фрагмент кода который позволяет сохранять настройки в файл Preferences.ini находящийся в одной папке со скриптом...

Для сохранения настроек скрипта обычно используют текстовый файл с расширением ini. Ниже приведу небольшой скрипт который проверит наличие такого файла, есле его нет то создаст или просто считает из него значения.

main();
function main() {
    //Путь к файлу настроек
    var myIniFile = new File(app.activeScript.parent.fsName + 
                                             "/Preferences.ini");
    // Проверка наличия файла настроек
    if (!myIniFile.exists) {
        //если вайл не создан передаем значения по умолчанию
        myVarFist = 111;
        myVarSecond = 222;
        //записываем файл ini
        writeFile(myIniFile);
    };
    else {
        readFile(myIniFile);
    }; //
    $.writeln(myVarFist + " " + myVarSecond); //печать в консоль
};
// Чтение файла
function readFile(myIniFile) {
    myIniFile.open("r");
    var myArray = new Array();
    var myCounter = 0
    //Перебераем текстовый файл до конца
    while (!myIniFile.eof) {
        myArray[myCounter] = myIniFile.readln();
        myCounter++;
    };
    myIniFile.close();
    myVarFist = myArray[0];
    myVarSecond = myArray[1];
};
// Запись файла
function writeFile(myIniFile) {
    myIniFile.open("w");
    var myString = myVarFist + "\n" + myVarSecond + "\n";
    myIniFile.write(myString);
    myIniFile.close();
};

Данный скрипт простой пример того как можно записать свои значения в ini файл или получить значение из файла.

Комментариев нет:

Отправить комментарий