Как читать файл JavaScript - Простой вариант

Итак, понадобилось мне как то считать текст из файла для дальнейшей обработки. Пришло пользоваться яваскриптом. Стал искать как читать текст из файла JavaScriptом. Пришлось покопаться и повозиться. Но выцепил определенный код и поправил под себя. Мне нужен тупо короткий участок кода, который подключает файл по указанному пути и копирует весь текст из файла в переменную яваскрипт. Все! Больше ничего не нужно. Текст из яваскрипт переменной можно обработать уже как угодно!

Итак, сам код яваскрипт по указанной выше схеме - текст из файла закинуть в переменную JavaScript:

var fso = WScript.CreateObject("Scripting.FileSystemObject");
var f = fso.GetFile("C:\\Users\\master\\Downloads\\sub.txt");
var txt = f.OpenAsTextStream(1,-1);
var s = txt.ReadAll();
txt.Close();

Вот эти несколько строк можно тупо закинуть в файл Блокнот и сохранить с расширением js. И его можно уже запускать под виндовс. Текст из файла по указанному пути закинется в переменную s.

 В методе OpenAsTextStream(1,-1); второй параметр означает кодировку -2 По умолчанию как в системе, -1 это Unicode, 1 - ANSI - хотя что то там все равно не работает. Я не смог в каком то тексте подобрать нужную кодировку и выходили иероглифы. Но с опреденной кодировкой можно точно работать. А первый параметр, если не ошибаюсь - это режим Только для чтения. Остальные варианты посмотрите в интернете.

Оставляю данную инфу для себя. В будущем вполне может пригодиться. Хоть и  Power Automation умеет много делать и так, но все равно пригодится в других случаях.

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

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