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