1

次のような単純なファイルがあります。

124
123
122
121
120

jscriptを使用してsoftimageで読み込もうとしています。

私はこれを持っています:

var ForReading = 1;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fileObj = fso.GetFile("F:\\temp\\csv_reader_01.txt");
var ts = fileObj.OpenAsTextStream(ForReading, 0 );

while(!ts.AtEndOfSream) {
    var textLine = ts.ReadLine();
    LogMessage(textLine);
}
ts.Close();


LogMessage("done");

次の出力を使用します。

// INFO : 124
// INFO : 123
// INFO : 122
// INFO : 121
// INFO : 120
// ERROR : Input past end of file - [line 29]

次の行で問題が発生します。

var textLine = ts.ReadLine();

どうすればこれを解決できますか?これを行うには AtEndOfSream を使用します。

4

1 に答える 1

2

ts.AtEndOfSreamタイプミスですか?そうあるべきですts.AtEndOfStream(「ストリーム」に「t」がないことに注意してください)。

于 2012-11-06T02:36:35.573 に答える