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

美国云服务器 1核 1G 30M 50元/季 兆赫云

【双十二】兆赫云:全场vps季付六折优惠,低至50元/季,1H/1G/30M/20G数据盘/500G流量/洛杉矶联通9929商家简介:兆赫云是一家国人商家,成立2020年,主要业务是美西洛杉矶联通9929线路VPS,提供虚拟主机、VPS和独立服务器。VPS采用KVM虚拟架构,线路优质,延迟低,稳定性强。是不是觉得黑五折扣力度不够大?还在犹豫徘徊中?这次为了提前庆祝双十二,特价推出全场季付六折优惠。...

妮妮云(30元),美国300G防御 2核4G 107.6元,美国高速建站 2核2G

妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...

特网云(198元/月),高质量云虚拟主机低至0.16元/天,裸金属服务器仅需10.5元/天

特网云为您提供高速、稳定、安全、弹性的云计算服务计算、存储、监控、安全,完善的云产品满足您的一切所需,深耕云计算领域10余年;我们拥有前沿的核心技术,始终致力于为政府机构、企业组织和个人开发者提供稳定、安全、可靠、高性价比的云计算产品与服务。官方网站:https://www.56dr.com/ 10年老品牌 值得信赖 有需要的请联系======================特网云推出多IP云主机...

jscript教程为你推荐
盗版win8.1升级win10安装盗版windows10系统后怎么安装正版p图软件哪个好用p图软件哪个好少儿英语哪个好少儿英语哪个好二手车网站哪个好想买个二手车,去哪买比较好oppo和vivo哪个好Vivo和OPPO哪个好点啊?云盘哪个好免费的网盘哪个好?更大、更安全、更实用?q空间登录怎样从空间登录QQ号如何增加百度收录如何提高百度收录率?YunOSyunOS是手机里的什么软件系统啊?东莞电信网上营业厅东莞电信网上营业厅是不是有个宽带团购活动?
中国十大域名注册商 免费linux主机 如何申请免费域名 美国翻墙 linode代购 webhostingpad Hello图床 正版win8.1升级win10 双拼域名 刀片服务器是什么 免费活动 gtt 卡巴斯基免费试用版 美国独立日 太原联通测速 linode支付宝 东莞服务器托管 东莞主机托管 大化网 博客域名 更多