Jscript ReadLine () связанный - PullRequest
       20

Jscript ReadLine () связанный

0 голосов
/ 15 сентября 2011

Может ли кто-нибудь сказать мне, что мы используем ReadLine () для чтения определенной строки из файла (.txt).Теперь я хочу прочитать общее содержание файла (а не только первую строку).Для этого какой метод мне нужно использовать.Я много гуглил, но не могу найти решение.

Мой код указан ниже:

    var ForReading = 1;
    var TristateUseDefault = -2;
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var newFile = fso.OpenTextFile(sFileName, ForReading, true, TristateUseDefault);
    var importTXT = newFile.ReadLine();

Это возвращает первую строку файла .txt importTXT переменная.Теперь я хочу получить полное содержимое файла в importTXT .

Любое предложение будет очень полезным для меня.

Ответы [ 2 ]

1 голос
/ 15 сентября 2011

Вы используете метод ReadAll :

var importTXT = newFile.ReadAll();

(Не забудьте закрыть поток, когда закончите с ним.)

1 голос
/ 15 сентября 2011

Здесь: ReadAll (msdn)

Я нашел приведенный пример очень плохим - например, он не ЗАКРЫЛ файл, поэтому я добавил это на страницу msdn:

function ReadAllTextFile(filename)
{
    var ForReading = 1;
    var fso = new ActiveXObject("Scripting.FileSystemObject");

    // Open the file for input.
    var f = fso.OpenTextFile(filename, ForReading);

    // Read from the file.
    var text = (f.AtEndOfStream)?"":f.ReadAll(); // this is where it is read
    f.Close();
    return text;
}
var importTXT = ReadAllTextFile(sFileName);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...