jvascript Функция чтения файла
var pathFailGroup='c:\\Users\\Admin\\Documents\\iMacros\\Datasources\\GroupSearch\\GroupSearth.txt'
var strings
function ReadingFaile(line,column,path) { //Фукция чтения "слова" из текстового файла, line - номер строки, column - номер ячейки в строке
strings=(imns.FIO.readTextFile(imns.FIO.openNode(path))).split('\r\n') //Читаем файл, разбиваем файл на строки (разделитель - перенос каретки)
//var string=(strings[line-1]); //Читаем строку № line
//var word = string.split(','); //Разбиваем строку на слова (разделитель слов ",")
//word=word[column-1]; //Читаем слово № column в строке
return word
}
//Вызываем Перед цыклом
var words=ReadingFaile(1,1,pathFailGroup)
alert(strings.length)
alert(strings)
//Работаем в цикле
for (var q = 1; q <10; q++) {
var string=(strings[q]); //Читаем строку № line
var word = string.split(',')[0]; //Разбиваем строку на слова (разделитель слов ",")
alert(word)
}
|
<?if($ADD_ENTRY_LINK$)?>
<div style="text-align:right;padding-bottom:3px;">[ <a href="$ADD_ENTRY_LINK$">Добавить новость</a> ]</div>
<?endif?>
<p>$LAST_NEWS$</p>
|
Prompt() Javascript
var control = prompt("Делать дополнительную проверку совпадения с проверенными группами из файла: ", 'UzheProverilLOBE.txt');
if(control==""||control==null){
alert("Не Работаем")}
else{alert("Основной цикл")}
|
Функция чтения файла Javascript
var strings
function ReadingFaile(line,column,pathFail) { //Фукция чтения "слова" из текстового файла, line - номер строки, column - номер ячейки в строке
strings=(imns.FIO.readTextFile(imns.FIO.openNode(pathFail))).split('\r\n') //Читаем файл, разбиваем файл на СТРОКИ (разделитель - перенос каретки)
var string=(strings[line-1]); //Читаем строку № line
var words = string.split(','); //Разбиваем строку на слова (разделитель слов ",")
words=words[column-1]; //Читаем слово № column в строке
return words
}
//Вызов функции:
ReadingFaile(1,1,pathFailGroup)
|
Чтение данных из фйла в Javascript
var pathFail = prompt("Введите полный путь к файлу: ", 'c:\\Users\\Admin\\Documents\\iMacros\\Downloads\\');
var FailName = prompt("Введите имя файла: ", 'SearthGroupTEST.txt');
var pathFailGroup = pathFail + FailName;
var fileDescriptor = imns.FIO.openNode(pathFailGroup);
var text = imns.FIO.readTextFile(fileDescriptor);
alert(text);
var stroka=text.split('\r\n')
alert(stroka.length);
alert(stroka);
alert(stroka[0]);
var slovo=stroka[0].split(',')
alert(slovo[0]);
alert(slovo[1]);
|
Сохранения страницы в файл
var saves;
saves = "CODE:";
saves += "SAVEAS TYPE=TXT FOLDER=C:\\FOLDER FILE=dat.txt" + "\n";
saves += "WAIT SECONDS=40" + "\n"
|
Функция записи текста в файл с добавлением даты и времени
var appendToFile = function (fileName, text) {
var fileDescriptor = imns.FIO.openNode(fileName);
imns.FIO.appendTextFile(fileDescriptor, text);
}
var log = function (msg) {
// Добавляем дату и время в начало строки и добавляем перевод строки в конец
var text = "[ " + new window.Date().toLocaleDateString() + " " + new window.Date().toLocaleTimeString() + "] " + msg + "\r\n";
// Записываем в файл и выводим в консоль
appendToFile("c:\\Users\\Admin\\Documents\\iMacros\\Downloads\\VAR3.txt", text);
window.console.log(text);
}
// Пример использования
log('Начинаем сбор с крана: nagibaka.ru...');
log('Собрано 500 сатоши(22 копейки)');
log('Поиск следующего крана...');
|
Поиск текста в текстовом файле
var par2 = 'c:\\Users\\Admin\\Documents\\iMacros\\Downloads\\VAR3.txt'
var par3 = 'https://ok.ru/group/527367144736601'
for(y=1;y<=500;y++){
iimPlayCode('SET !DATASOURCE '+par2+'\nSET !DATASOURCE_LINE '+y+'\nSET !EXTRACT {{!COL1}}');
var a=iimGetExtract();
if (a==par3){ alert('Группа:'+ a +' уже есть в списке'); break ;}
if (a==""){ alert('Список закончился'); break ;}
};
|
Добавление текста и даты в конец текстового файла
- var appendToFile = function (fileName, text) {
- var fileDescriptor = imns.FIO.openNode(fileName);
- imns.FIO.appendTextFile(fileDescriptor, text);
- }
-
- var log = function (msg) {
- // Добавляем дату и время в начало строки и добавляем перевод строки в конец
- var text = "[ " + new window.Date().toLocaleDateString() + " " + new window.Date().toLocaleTimeString() + "] " + msg + "\r\n";
-
- // Записываем в файл и выводим в консоль
- appendToFile("C:\\BOTS\\iMacros\\log.txt", text);
- window.console.log(text);
- }
-
- // Пример использования
- log('Начинаем сбор с крана: nagibaka.ru...');
- log('Собрано 500 сатоши(22 копейки)');
- log('Поиск следующего крана...');
|
Функция вывода содержимого текстового файла
var loadFile = function (fileName) {
var fileDescriptor = imns.FIO.openNode(fileName);
return imns.FIO.readTextFile(fileDescriptor);
}
// Пример использования
var text = loadFile("c:\\Users\\Admin\\Documents\\iMacros\\Downloads\\VAR3.txt");
window.console.log(text); // Выводит содержимое файла
alert(text);
|
|