5
我正在使用FileSystemObject在Javascript中開發一個函數,我只需在文件中寫入我們提供的二進制數據。這是我的功能。使用FileSystemObject寫入二進制數據()
function exportFile(data)
{
var fso, f2;
fso = new ActiveXObject("Scripting.FileSystemObject");
f2=fso.CreateTextFile("C:\\example.js",true);
f2.Write(data);
f2.Close();
}
儘管如此,它並不總是工作(在f2.Write(數據)錯誤)。我想這是因爲一個或兩個原因: - 在f2.Write有一個最大大小的「數據」(數據)
莫非你 - 寫函數不接受二進制數據(ASCII從0到255) 請幫幫我?
UPDATE:
我得到這個錯誤(翻譯):消息:參數或調用函數無效 我應該使用哪種技術,那麼,如果JavaScript不帶滑動塊8位值工作?
時拋出的錯誤確實'data'有什麼價值?什麼是錯誤? – 2010-11-10 19:50:51
你得到的錯誤是什麼?我懷疑這對於Javascript來說會非常困難,因爲JavaScript實際上沒有合適的數據類型來存放一組8位的值。 Javascript字符串是16位Unicode字符。 – Pointy 2010-11-10 19:51:24