jscript讀寫二進(jìn)制文件的方法
本文實(shí)例講述了jscript讀寫二進(jìn)制文件的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
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.SaveToFile("c:\\windows\\temp\\test.bin", 2);
Stream.Close();
Stream = null;
}
function BinaryFile(filepath){
var adTypeBinary=1,adTypeText=2;
var adSaveCreateNotExist=1,adSaveCreateOverWrite=2;
var adReadAll=-1,adReadLine=-2;
this.path=filepath;
this.WriteAll = function(content){
var Stream = new ActiveXObject("ADODB.Stream");
Stream.Type = adTypeText;
Stream.CharSet = "iso-8859-1";
Stream.Open();
Stream.WriteText(content);
Stream.SaveToFile(this.path, adSaveCreateOverWrite);
Stream.Close();
Stream = null;
}
this.ReadAll = function(){
var Stream = new ActiveXObject("ADODB.Stream");
Stream.Type = adTypeText;
Stream.CharSet = "iso-8859-1";
Stream.Open();
Stream.LoadFromFile(this.path);
var content = Stream.ReadText(adReadAll);
Stream.Close();
Stream = null;
return content;
}
}
用法示例如下:
var crFolder = 'C:/Temp/cr' var bf1=new BinaryFile(crFolder+"/PCDV0026.JPG"); var bf2=new BinaryFile(crFolder+"/PCDV0026_.JPG"); bf2.WriteAll(bf1.ReadAll());
希望本文所述對大家的javascript程序設(shè)計(jì)有所幫助。
- Node.js readline 逐行讀取、寫入文件內(nèi)容的示例
- Javascript寫入txt和讀取txt文件示例
- JavaScript使用FileSystemObject對象寫入文本文件內(nèi)容的方法
- javascript寫的異步加載js文件函數(shù)(支持?jǐn)?shù)組傳參)
- JS基于FileSaver.js插件實(shí)現(xiàn)文件保存功能示例
- js基于FileSaver.js 瀏覽器導(dǎo)出Excel文件的示例
- 用JS在瀏覽器中創(chuàng)建下載文件
- javascript 保存文件到本地實(shí)現(xiàn)方法
- JavaScript中讀取和保存文件實(shí)例
- JavaScript實(shí)現(xiàn)寫入文件到本地的方法【基于FileSaver.js插件】
相關(guān)文章
JS實(shí)現(xiàn)頁面跳轉(zhuǎn)參數(shù)不丟失的方法
這篇文章主要介紹了JS實(shí)現(xiàn)頁面跳轉(zhuǎn)參數(shù)不丟失的方法,結(jié)合實(shí)例形式對比分析了javascript URL加密函數(shù)escape()、encodeURI()與encodeURIComponent()的功能與相關(guān)使用技巧,需要的朋友可以參考下2016-11-11
js實(shí)現(xiàn)滾動(dòng)條滾動(dòng)到頁面底部繼續(xù)加載
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)滾動(dòng)條滾動(dòng)到頁面底部繼續(xù)加載,原理很簡單,就是為window添加一個(gè)scroll事件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2015-12-12
如何讓一個(gè)json文件顯示在表格里【實(shí)現(xiàn)代碼】
如何讓一個(gè)json文件顯示在表格里?下面小編就為大家?guī)硪黄屢粋€(gè)json文件顯示在表格里的實(shí)現(xiàn)代碼。希望對大家有所幫助。一起跟隨小編過來看看吧,祝大家游戲愉快哦2016-05-05
借用Google的Javascript API Loader來加速你的網(wǎng)站
加速頁面加載速度有一個(gè)方法就是把CSS和JS文件放到另外一個(gè)單獨(dú)的服務(wù)器上,這樣在訪問量比較大的情況下可以分擔(dān)主服務(wù)器的壓力2009-01-01
layer插件實(shí)現(xiàn)在彈出層中彈出一警告提示并關(guān)閉彈出層的方法
今天小編就為大家分享一篇layer插件實(shí)現(xiàn)在彈出層中彈出一警告提示并關(guān)閉彈出層的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09
Typescript高級類型Record,Partial,Readonly詳解
這篇文章主要介紹了Typescript高級類型Record,Partial,Readonly等介紹,keyof將一個(gè)類型的屬性名全部提取出來當(dāng)做聯(lián)合類型,本文通過實(shí)例代碼給大家詳細(xì)講解需要的朋友可以參考下2022-11-11

