2010-11-10 7 views
5

Je développe une fonction en Javascript en utilisant FileSystemObject, où je dois simplement écrire dans un fichier les données binaires qui nous sont fournies. C'est ma fonction.Écrire des données binaires avec 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(); 
} 

Néanmoins, cela ne fonctionne pas toujours (erreur sur f2.Write (données)). Je suppose que c'est parce que l'un ou les deux raisons: - Rédiger fonction n'accepte pas les données binaires (ASCII 0-255) - Il y a une taille maximale pour « données » dans f2.Write (données)

Pourriez-vous aide-moi, s'il te plait?

MISE À JOUR:

Je reçois cette erreur (traduit): Message: Argument ou appel à la fonction non valide Quelle technologie dois-je utiliser, puis, si Javascript ne fonctionne pas avec bloc uni 8 valeurs de bits?

+1

Quelle valeur 'data' ont quand l'erreur est levée? Quelle est l'erreur? –

+0

Quelle est l'erreur que vous obtenez? Je soupçonne que cela va être assez difficile à cause de Javascript parce que Javascript n'a vraiment pas de type de données approprié pour contenir un bloc de valeurs 8 bits. Les chaînes Javascript sont des caractères Unicode 16 bits. – Pointy

Répondre

Questions connexes