因此,這里是一個(gè)很好的方式訪問(wèn)的二進(jìn)制文件從JScript的。如果您要訪問(wèn)的這個(gè)對(duì)象從VBScript中,然后把它放在一個(gè)SWF文件。此對(duì)象已經(jīng)被用于在憤怒將文件上載到Web服務(wù),并已被證明是好的和快速的文件,在0-10 MB的地區(qū)。/** This is a fairly well optimized object which alows 訪問(wèn)的二進(jìn)制文件從JScript的在Windows *作業(yè)系統(tǒng)。 *該文件的末尾是小的一套測(cè)試,以顯示它如何 *用。您將需要adodb 2.5或更高版本。 *這將是使上最2000年機(jī)器和所有XP或更高 *機(jī)器。 * *版權(quán):博士亞歷山大j特納-保留所有權(quán)利。 *請(qǐng)隨時(shí)與使用此代碼在任何您喜歡的方式 *只要您一個(gè)參考的地方,在評(píng)論 *我寫的。 function BinaryFile(name) { var adTypeBinary = 1 var adTypeText = 2 var adSaveCreateOverWrite = 2 // The trick - this is the 'old fassioned' not translation page // It lest javascript use strings to act like raw octets var codePage='437';
this.path=name;
var forward = new Array(); var backward = new Array();
// Note - for better performance I should preconvert these hex // definitions to decimal - at some point :-) - AJT forward['80'] = '00C7'; forward['81'] = '00FC'; forward['82'] = '00E9'; forward['83'] = '00E2'; forward['84'] = '00E4'; forward['85'] = '00E0'; forward['86'] = '00E5'; forward['87'] = '00E7'; forward['88'] = '00EA'; forward['89'] = '00EB'; forward['8A'] = '00E8'; forward['8B'] = '00EF'; forward['8C'] = '00EE'; forward['8D'] = '00EC'; forward['8E'] = '00C4';