При написание скриптов рано или поздно встает вопрос где сохранять настройки. Ниже приведен фрагмент кода который позволяет сохранять настройки в файл 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 файл или получить значение из файла.
Комментариев нет:
Отправить комментарий