5

FileSystemObject を使用して Javascript で関数を開発しています。ここでは、提供されたバイナリ データをファイルに書き込むだけです。これが私の機能です。

function exportFile(data)
{   
    var fso, f2;
    fso = new ActiveXObject("Scripting.FileSystemObject");
    f2=fso.CreateTextFile("C:\\example.js",true);
    f2.Write(data);
    f2.Close();
}

それにもかかわらず、常に機能するとは限りません (f2.Write(data) のエラー)。理由の 1 つまたは両方が原因だと思います: - 書き込み関数がバイナリ データ (0 ~ 255 の ASCII) を受け入れない - f2.Write(data) には「データ」の最大サイズがあります

私を手伝ってくれますか?

アップデート:

次のエラーが表示されます (翻訳済み): Message: Argument or call to function not valid. Javascript がプレーンなブロック 8 ビット値で動作しない場合、どのテクノロジを使用する必要がありますか?

4

1 に答える 1

2

FileSystemObjectUTF-8ファイルを満足に書き込むためにさえ、私は別の解決策に頼らなければなりませんでした:ADODB.Stream

http://www.w3schools.com/ADO/ado_ref_stream.asp

于 2010-11-11T07:18:05.443 に答える