2010-11-07 3 views
0

Использование ActiveX - FileSystemObject Я хотел бы: - Открыть существующий файл - Прочитайте первые 28 байт из него и хранить их в вар str1 - Прочитайте следующие 1000 байт из него и хранить их в вар str2 - Создать новый файл с таким содержимым: str1 + text_param + str2Read функция - FileSystemObject

Это мой код 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 

ответ

1

Вы упускаете () после f2.close.

+0

Спасибо, это было! – Arturo

Смежные вопросы