2010-02-09 5 views
1

Windows 2003에서 destop 스크립트를 작성하고 있는데 파일을 열어 끝까지 찾아서 마지막 줄을 읽어야합니다. "찾기"를 찾았지만 찾지 못했습니다. 옵션에 대해 openTextFile을 보았지만 가지고 있지 않았습니다.javacript vbcript seek eof

파일을 빨간색 플래그로 열고 행 다음에 행을 읽음으로써 구현합니다. 그것은 시간이 걸리는 큰 파일로 ,

중 하나는 (두 VB 스크립트 나 자바 스크립트)

답변

1
나는 간단한 방법을 생각할 수 없다

는 제외 그것을 할 수 어쩌면 읽는 신속하게이 작업을 수행하는 방법을 알고 계십니까 전체 파일, 분할 배열로 마지막 라인을 보여주고는 :

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(); 

나는 경우의 수에 이런 짓을했는데 그것은 루프보다 더 빨리해야한다.

+0

네,이 방법이 가장 좋습니다. 10x는 도움말입니다. –