Matriz máxima de seqüências de caracteres VisualBasic WSH

Estou escrevendo um script WSH no VB para ler uma lista enorme de diretórios gerada com uma lista de diretórios redirecionados via método .Run.

A lista de diretórios tem cerca de 8400 linhas, mas toda vez que executo o script, o seguinte loop

Do Até DirList.AtEndOfStream Redim Preserve arrData (i) arrData (i) = DirList.ReadLine i = i + 1 Loop

corta cedo, em um intervalo aparentemente aleatório de 1800 a 3500 linhas. Isso soa como um problema de tamanho de matriz ou um limite de memória shell?

Eu ouvi falar de pessoas analisando arquivos de log GRANDES, lendo todos eles de uma vez como eu.

questionAnswers(3)

yourAnswerToTheQuestion