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技术专栏
MechanicWeb怎么样?MechanicWeb好不好?MechanicWeb成立于2008年,目前在美国洛杉矶、凤凰城、达拉斯、迈阿密、北卡、纽约、英国、卢森堡、德国、加拿大、新加坡有11个数据中心,主营全托管型虚拟主机、VPS主机、半专用服务器和独立服务器业务。MechanicWeb只做高端的托管vps,这次MechanicWeb上新Xeon W-1290P处理器套餐,基准3.7GHz最高...
RackNerd今天补货了3款便宜vps,最便宜的仅$9.49/年, 硬盘是SSD RAID-10 Storage,共享G口带宽,最低配给的流量也有2T,注意,这3款补货的便宜vps是intel平台。官方网站便宜VPS套餐机型均为KVM虚拟,SolusVM Control Panel ,硬盘是SSD RAID-10 Storage,共享G口带宽,大流量。CPU:1核心内存:768 MB硬盘:12 ...
云如故是一家成立于2018年的国内企业IDC服务商,由山东云如故网络科技有限公司运营,IDC ICP ISP CDN VPN IRCS等证件齐全!合法运营销售,主要从事自营高防独立服务器、物理机、VPS、云服务器,虚拟主机等产品销售,适合高防稳定等需求的用户,可用于建站、游戏、商城、steam、APP、小程序、软件、资料存储等等各种个人及企业级用途。机房可封UDP 海外 支持策略定制 双层硬件(傲...