使用ActiveX - FileSystemObject我想要:-打开一个现有文件-从其中读取前28个字节并将其存储在var str1中-从该文件中读取接下来的1000个字节并将其存储在var str2中-使用此内容创建一个新文件: 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发布于 2010-11-07 19:54:13
你错过了f2.close之后的()。
https://stackoverflow.com/questions/4117547
复制相似问题