2010-12-09 2 views
0

Ich lese eine Datei JS wie folgt aus:Gibt es eine Beschränkung für eine JS-Variable, die den Inhalt einer Datei enthält, die von der ReadAll-Methode zurückgegeben wird?

var fso = new ActiveXObject("Scripting.FileSystemObject"); 
var s = fso.OpenTextFile("C:\\file.txt", 1, true); 
rows = s.ReadAll(); //also we can use s.ReadAll() to read all the lines; 
s.Close(); 

Gibt es eine Grenze für die Variable ‚Zeilen‘? Wenn ich eine Datei mit 1 Million Zeilen habe, ist das okay oder könnte sie die Speicherkapazität der Variablen überschreiten?

Danke.

+0

Lesen Sie diese Datei? Hast du es versucht? –

Antwort

0

Von MS docs:

Für große Dateien, die Abfälle Methode Speicherressourcen ReadAll verwenden. Andere Techniken sollten verwendet werden, um eine Datei einzugeben, z. B. das Lesen einer Datei Zeile für Zeile.

Versuchen Sie ReadLine Methode. Zum Beispiel

+0

Richtig, aber gibt es eine maximale Grenze für den Speicher für diese Variable? – Josh

+0

Die Grenzwerte werden vom Betriebssystem und vom freien Speicherplatz des virtuellen Speichers festgelegt. Es ist also ein System spezifisch. – Lex

Verwandte Themen