0

.js ファイルに配列がありますが、単一行(コンマなし)で .txt ファイルに配列を作成できるようにしたいと考えています。したがって、配列は次のようになります。

pickWords =
[
  "Hi!",
  "Welcome!",
  "Hello!"
]

しかし、代わりに.txtファイルから配列を取得したい...これまでの私のコードは次のとおりです。

FileName = "/array1.txt"

'Open the file for input.
Set MyFile = fso.OpenTextFile(FileName, ForReading)

'Read from the file and display the results.

Do While MyFile.AtEndOfStream <> True
    TextLine = MyFile.ReadLine
    Document.Write TextLine & "<br />"
Loop
MyFile.Close

検索で「テキスト」という単語を使用すると、Web を検索するのが難しいため、この件に関する情報を探していると思います。

NEW うーん、javascript ではない場合は申し訳ありません。ここの JScript タブの下にあると書かれているサイトから引っ張ってきましたが、Jscript は javascript ではない可能性があります。http://msdn.microsoft.com/en-us/library/h7se9d4f%28v=vs.85%29.aspx#Y342

わかりましたので、問題は外部配列をプルするための ajax と php でしょうか?

4

2 に答える 2

1

これは .net フレームワーク用の JavaScript ですか? readLine を使用してローカル ディスク ファイルを読み取るという点で、ブラウザの状況ではこれが機能しないことはわかっています。

string.split() 関数を使用して、使用可能な配列としてファイルを取得する方法は次のとおりです。

FileName = "/array1.txt"
'Open the file for input.
Set MyFile = fso.OpenTextFile(FileName, ForReading)

fileString = "";
fileArray;

'Read from the file and display the results.
Do While MyFile.AtEndOfStream <> True
    fileString += MyFile.ReadLine
Loop
MyFile.Close

//Now you can use fileArray as an array 
//You might need to use "\r\n" instead of "\n"
fileArray = string.split("\n"); 
于 2011-07-19T19:03:46.317 に答える
0

誰もが言ったように、これはJavaScriptの質問ではないようですが:

Google で検索していて、キーワードの 1 つが一般的な単語である場合は、他のキーワードを調べる必要があります。あなたにとって fso は良いものです:

http://www.google.com/search?rlz=1C1CHKZ_enUS437US437&sourceid=chrome&ie=UTF-8&q=array+fso+read+from+file&qscrl=1

そして、私はあなたが必要とするもののように見えるこのヒットを手に入れました:

http://www.4guysfromrolla.com/webtech/tips/t101700-1.shtml

于 2011-07-19T19:09:09.550 に答える