2

JavaScript でローカル ファイルを 1 行ずつ読み込みたい。このファイルの最後に到達するかどうかを確認できます。例えば:

file = new ActiveXObject("Scripting.FileSystemObject"); 

// Sets the variable "f" to equal the new open file contents 

f = file.OpenTextFile("c:\\wantlist.txt", 1); 
s = f.ReadLine()

While(s != EOF)
{
    //. Do some thing 
    s = f.ReadLine()
}

JavaScriptでEOFとは何ですか? または、この問題に対処する別の方法がありますか? どうもありがとうございました!

4

2 に答える 2

2

FileStreamオブジェクトを取得しているので、ブール値を返すプロパティの1つを使用して、次のような実行しようとしていることを実行します。AtEndOfStream

ただし、今度は、soapboxを取り出して、JavaScriptを使用してWindowsスクリプト用のものを作成している理由と、PowerShellのような最新のものを使用しない理由を尋ねます。 .NETオブジェクトですが、BASHまたは他のスクリプト言語のほとんどすべてのスクリプト可能性。

そうすれば、ここで達成しようとしている方法は、他のコミュニティメンバーからの書き込み/作業/サポートを受けるのがはるかに簡単になります。

Windowsのjscriptプログラミングの難解な詳細を思い出す可能性はほとんどありません(ただし、明らかに、古いオナラがまだ数人います)

于 2012-10-01T20:13:53.400 に答える
2

試す:

f.AtEndOfStream

http://msdn.microsoft.com/en-us/library/ffk3x3bw%28v=vs.84%29.aspx

于 2012-10-01T20:12:16.550 に答える