Lire les gros fichier ligne par ligne avec des Flux de données ADO?

Je veux utiliser ADO Flux de lire les lignes d'un local gros fichier texte avec l'encodage UTF-8 j'ai donc essayer

Set objStream = CreateObject("ADODB.Stream")
objStream.Charset = "utf-8"
objStream.Type = 2
objStream.Open
objStream.LoadFromFile = strFile
objStream.LineSeparator = 10
Do Until objStream.EOS
    strLine = objStream.ReadText(-2)
Loop

Cependant, le résultat est que le script prend beaucoup de RAM et de CPU usages. Si il ya une façon de dire au script de ne pas charger tout le contenu du fichier dans la mémoire, mais il suffit de l'ouvrir et de le lire jusqu'à ce qu'il rencontre un séparateur de ligne?

si vous voulez commencer à la première lineseparator vous ne devriez pas en boucle jusqu'à l'EOS (fin des cours), je suis également pas sûr si vous avez changé votre lineseparator de la valeur par défaut CrLf à la Fl comme vous l'avez fait.

OriginalL'auteur Teiv | 2013-03-01