0

ActiveXの使用-FileSystemObject次のことを行います。-既存のファイルを開きます-最初の28バイトを読み取ってvarstr1に保存します-次の1000バイトを読み取ってvarstr2に保存します-このコンテンツで新しいファイルを作成します:str1 + text_param + str2

これは私のJavascriptコードです:

function exportFile(text)
{   
    var fso, f2;
    fso = new ActiveXObject("Scripting.FileSystemObject");
    f2 = fso.OpenTextFile("C:\\default.js",1)
    var str1=f2.Read(28);
    f2.Skip(28);
    var str2=f2.Read(1000);
    f2.Close;
    f2.CreateTextFile("C:\\new.js",true);
    f2.Write(str1+text+str2);
}

しかし、それは機能しません。f2.Closeの行を参照して、このエラーメッセージ(スペイン語)が表示されます。文字通り、「オブジェクトはメソッドのこのプロパティを受け入れません」と書かれています。この行を削除しようとすると、エラーは次の行(CreateTextFile)に移動します。

私たちを手伝ってくれますか?ありがとう

Detalles de error de página web

Agente de usuario: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; InfoPath.2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; OfficeLiveConnector.1.5; OfficeLivePatch.1.3; .NET4.0C; .NET4.0E; MS-RTC LM 8)
Fecha: Sun, 7 Nov 2010 11:37:07 UTC


Mensaje: El objeto no acepta esta propiedad o método
Línea: 69
Carácter: 5
Código: 0
URI: file:///C:/freeEdition.html
4

1 に答える 1

0

あなたは()後を逃していますf2.close

于 2010-11-07T11:54:12.810 に答える