javascript vbcript искать eof - PullRequest
       15

javascript vbcript искать eof

1 голос
/ 09 февраля 2010

Я пишу сценарий destop для Windows 2003, и мне нужно открыть файл, найти его конец и прочитать последнюю строку Я искал "искать", но не мог найти. Я видел openTextFile для опции, но не имел.

Я реализую это, открывая файл с красным флагом и затем читая строку за строкой. С большим файлом это занимает время,

Кто-нибудь знает, как это сделать быстро (в сценарии VB или JavaScript)

1 Ответ

1 голос
/ 09 февраля 2010

Я не могу придумать простой способ сделать это, за исключением, может быть, чтения всего файла, разбиения на массив и удаления последней строки:

var fso   = new ActiveXObject("Scripting.FileSystemObject");
var tf    = fso.OpenTextFile("c:\\testfile.txt", 1 /*for reading*/, false);

// Split all lines into an array
var lines = tf.ReadAll().split("\r\n");

// Get the last line from the file:
var lastLine = lines.pop();

Я делал это несколько раз, и это должно быть быстрее, чем цикл.

...