jscript读写二进制文件的方法
这篇文章主要介绍了 jscript读写二进制文件的方法涉及javascript中ActiveXObject对象的使用技巧具有一定参考借鉴价值需要的朋友可以参考下
本文实例讲述了jscript读写二进制文件的方法。分享给大家供大家参考。具体实现方法如下var bin=new Array(256);for(var i=0; i<256; i++){bin[i]=String.fromCharCode(i);
}function TestWrite(){var Stream=new ActiveXObject("ADODB.Stream");var adTypeBinary=1,adTypeText=2;
Stream.Type=adTypeText;
Stream.CharSet="iso-8859-1";
Stream.Open();
//Stream.WriteText("\x00\x01\x02\xff\xff");for(var i=0; i<256; i++){
Stream.WriteText(String.fromCharCode(i));
//Stream.WriteText(bin[i]);
}
Stream.SaveToFi le("c:\\windows\\temp\\test.bin”,2);
Stream.Close();
Stream=nul l ;
}function BinaryFi le(fi lepath){var adTypeBinary=1,adTypeText=2;var adSaveCreateNotExist=1,adSaveCreateOverWrite=2;var adReadAl l=-1,adReadLine=-2;this.path=fi lepath;this.WriteAl l=function(content){var Stream=new ActiveXObject("ADODB.Stream");
Stream.Type=adTypeText;
Stream.CharSet="iso-8859-1";
Stream.Open();
Stream.WriteText(content);
Stream.SaveToFi le(this.path,adSaveCreateOverWrite);
Stream.Close();
Stream=nul l ;
}this.ReadAl l=function(){var Stream=new ActiveXObject("ADODB.Stream");
Stream.Type=adTypeText;
Stream.CharSet="iso-8859-1";
Stream.Open();
Stream.LoadFromFi le(this.path);var content=Stream.ReadText(adReadAl l);
Stream.Close();
Stream=nul l ;return content;
}
}
用法示例如下var crFolder='C:/Temp/cr'var bf1=new BinaryFi le(crFolder+"/PCDV0026.JPG”);var bf2=new BinaryFi le(crFolder+"/PCDV0026_.JPG");bf2.WriteAl l(bf 1 .ReadAl l());
希望本文所述对大家的javascript程序设计有所帮助。更多信息请查看IT技术专栏
hosteons当前对美国洛杉矶、达拉斯、纽约数据中心的VPS进行特别的促销活动:(1)免费从1Gbps升级到10Gbps带宽,(2)Free Blesta License授权,(3)Windows server 2019授权,要求从2G内存起,而且是年付。 官方网站:https://www.hosteons.com 使用优惠码:zhujicepingEDDB10G,可以获得: 免费升级10...
快快CDN主营业务为海外服务器无须备案,高防CDN,防劫持CDN,香港服务器,美国服务器,加速CDN,是一家综合性的主机服务商。美国高防服务器,1800DDOS防御,单机1800G DDOS防御,大陆直链 cn2线路,线路友好。快快CDN全球安全防护平台是一款集 DDOS 清洗、CC 指纹识别、WAF 防护为一体的外加全球加速的超强安全加速网络,为您的各类型业务保驾护航加速前进!价格都非常给力,需...
全新PHP短网址系统URL缩短器平台,它使您可以轻松地缩短链接,根据受众群体的位置或平台来定位受众,并为缩短的链接提供分析见解。系统使用了Laravel框架编写,前后台双语言使用,可以设置多域名,还可以开设套餐等诸多功能,值得使用。链接: https://pan.baidu.com/s/1ti6XqJ22tp1ULTJw7kYHog?pwd=sarg 提取码: sarg文件解压密码 www.wn7...