读写jscript读写二进制文件的方法

jscript教程  时间:2021-01-29  阅读:()

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技术专栏

企鹅小屋6折年付240元起,美国CN2 GIA VPS促销,独享CPU,三网回程CN2 GIA

企鹅小屋怎么样?企鹅小屋最近针对自己的美国cn2 gia套餐推出了2个优惠码:月付7折和年付6折,独享CPU,100%性能,三网回程CN2 GIA网络,100Mbps峰值带宽,用完优惠码1G内存套餐是年付240元,线路方面三网回程CN2 GIA。如果新购IP不能正常使用,请在开通时间60分钟内工单VPS技术部门更换正常IP;特价主机不支持退款。点击进入:企鹅小屋官网地址企鹅小屋优惠码:年付6折优惠...

UCloud年度大促活动可选香港云服务器低至年134元

由于行业需求和自媒体的倾向问题,对于我们个人站长建站的方向还是有一些需要改变的。传统的个人网站建站内容方向可能会因为自媒体的分流导致个人网站很多行业不再成为流量的主导。于是我们很多个人网站都在想办法进行重新更换行业,包括前几天也有和网友在考虑是不是换个其他行业做做。这不有重新注册域名重新更换。鉴于快速上手的考虑还是采用香港服务器,这不腾讯云和阿里云早已不是新账户,考虑到新注册UCLOUD账户还算比...

sharktech:洛杉矶/丹佛/荷兰高防服务器;1G独享$70/10G共享$240/10G独享$800

sharktech怎么样?sharktech (鲨鱼机房)是一家成立于 2003 年的知名美国老牌主机商,又称鲨鱼机房或者SK 机房,一直主打高防系列产品,提供独立服务器租用业务和 VPS 主机,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹,所有产品均提供 DDoS 防护。不知道大家是否注意到sharktech的所有服务器的带宽价格全部跳楼跳水,降幅简直不忍直视了,还没有见过这么便宜的独立服...

jscript教程为你推荐
国内免备案服务器不知道国内有没有不需要备案的服务器啊租车平台哪个好租车哪个平台好点,都要什么费用?麒麟990和骁龙865哪个好5G手机芯片高通865对比麒麟990 5G SOC哪个好?迈腾和帕萨特哪个好新帕萨特怎么样 迈腾和帕萨特哪个好传奇类手游哪个好传奇手游哪个好玩免费宝来和朗逸哪个好大众朗逸和宝来,哪个好点?绝地求生加速器哪个好玩绝地求生用什么加速器好啊?无纺布和熔喷布口罩哪个好口罩选择什么样的面料好网络机顶盒哪个好什么牌子的网络机顶盒最好飞信空间登录请问如何登陆我的飞信空间?
cybermonday 樊云 kdata 监控宝 丹弗 卡巴斯基永久免费版 dux 合租空间 699美元 169邮箱 东莞数据中心 福建铁通 上海服务器 香港亚马逊 中国电信测速器 国内域名 卡巴斯基试用版下载 杭州电信 香港博客 沈阳idc 更多