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

简单测评v5.net的美国cn2云服务器:电信双程cn2+联通AS9929+移动直连

v5.net一直做独立服务器这块儿的,自从推出云服务器(VPS)以来站长一直还没有关注过,在网友的提醒下弄了个6G内存、2核、100G SSD的美国云服务器来写测评,主机测评给大家趟雷,让你知道v5.net的美国云服务器效果怎么样。本次测评数据仅供参考,有兴趣的还是亲自测试吧! 官方网站:https://v5.net/cloud.html 从显示来看CPU是e5-2660(2.2GHz主频),...

月神科技 国内上新成都高防 全场八折促销续费同价!

月神科技是由江西月神科技有限公司运营的一家自营云产品的IDC服务商,提供香港安畅、香港沙田、美国CERA、成都电信等机房资源,月神科技有自己的用户群和拥有创宇认证,并且也有电商企业将业务架设在月神科技的平台上。本次带来的是全场八折促销,续费同价。并且上新了国内成都高防服务器,单机100G集群1.2T真实防御,上层屏蔽UDP,可定制CC策略。非常适合网站用户。官方网站:https://www.ysi...

DMIT:香港国际线路vps,1.5GB内存/20GB SSD空间/4TB流量/1Gbps/KVM,$9.81/月

DMIT怎么样?DMIT是一家美国主机商,主要提供KVM VPS、独立服务器等,主要提供香港CN2、洛杉矶CN2 GIA等KVM VPS,稳定性、网络都很不错。支持中文客服,可Paypal、支付宝付款。2020年推出的香港国际线路的KVM VPS,大带宽,适合中转落地使用。现在有永久9折优惠码:July-4-Lite-10OFF,季付及以上还有折扣,非 中国路由优化;AS4134,AS4837 均...

jscript教程为你推荐
金士顿内存卡怎么样威刚内存怎么样骁龙750g和765g哪个好765g和855+比有什么优缺点?轿车和suv哪个好同价位的轿车和suv哪个更好?播放器哪个好哪个播放器最好美国国际东西方大学明尼苏达大学(是莫瑞斯分校)和美国东北大学 应该去哪一个 是这个方面的专家回答啊!有偏见性的不要说!qq空间登录QQ页面上空间不能登陆了,怎么回事?360云盘关闭360云盘,关闭了吗?月抛隐形眼镜哪个牌子的月抛隐形眼镜比较好?便宜的儿童手机在哪买手机最便宜便宜好用的手机现在最便宜 最好看 最实用的手机是什么牌子的手机!
私服服务器租用 工信部域名备案系统 新网域名解析 希网动态域名 主机测评网 bbr 外贸主机 主机合租 美国十次啦服务器 什么是刀片服务器 bgp双线 速度云 泉州移动 卡巴斯基免费试用版 智能dns解析 域名转入 免备案jsp空间 美国主机侦探 塔式服务器 htaccess 更多