2010-11-10 13 views
5

Estoy desarrollando una función en Javascript utilizando FileSystemObject, donde solo tengo que escribir en un archivo los datos binarios que se nos proporcionan. Esta es mi función.Escribir datos binarios con FileSystemObject write()

function exportFile(data) 
{ 
    var fso, f2; 
    fso = new ActiveXObject("Scripting.FileSystemObject"); 
    f2=fso.CreateTextFile("C:\\example.js",true); 
    f2.Write(data); 
    f2.Close(); 
} 

Sin embargo, no siempre funciona (error en f2.Write (datos)). Supongo que se debe a que uno o los dos motivos: - Escribir la función no acepta datos binarios (ASCII 0-255) - Hay un tamaño máximo de los "datos" en f2.Write (datos)

Podría usted ¿ayudame por favor?

ACTUALIZACIÓN:

consigo este error (traducido): Mensaje: Argumento o llamada a función no válida Qué tecnología se debe utilizar, entonces, si Javascript no funciona con los valores de fricción bloque de 8 bits?

+1

¿Qué valor tienen 'data' cuando se produce el error? ¿Cuál es el error? –

+0

¿Cuál es el error que obtiene? Sospecho que esto va a ser bastante difícil de Javascript porque Javascript realmente no tiene un tipo de datos apropiado para contener un bloque de valores simples de 8 bits. Las cadenas de Javascript son caracteres Unicode de 16 bits. – Pointy

Respuesta