使用 FileSystemObject write() 写入二进制数据

2024-04-24

我正在使用 FileSystemObject 在 Javascript 中开发一个函数,我只需将我们提供的二进制数据写入文件即可。这是我的职责。

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(data) 上的错误)。我想这是因为一个或两个原因: - 写入功能不接受二进制数据(ASCII 从 0-255) - f2.Write(data) 中的“数据”有最大大小

请问你能帮帮我吗?

UPDATE:

我收到此错误(已翻译):消息:参数或函数调用无效 那么,如果 Javascript 不能处理普通的块 8 位值,我应该使用哪种技术?


FileSystemObject明显受到限制,即使要令人满意地编写 UTF-8 文件,我也不得不求助于另一种解决方案:ADODB.Stream

http://www.w3schools.com/ADO/ado_ref_stream.asp http://www.w3schools.com/ADO/ado_ref_stream.asp

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 FileSystemObject write() 写入二进制数据 的相关文章

随机推荐