Wie kann ich das schreiben von binären Daten auf der Festplatte in VBScript?
Habe ich eine binäre Zeichenfolge, die ich brauche um eine Datei zu schreiben. Ich habe das Gefühl, dass dies sollte ein einfaches Verfahren, aber dann wieder, VBScript. Die FileSystemObject
ist keine Hilfe, da es munges der Daten. Die Stream
Objekt sieht vielversprechend aus, mit adBinaryMode
und seine Write
Methode, aber die Write
Methode erfordert ein byte-array und wird nicht scheinen zu akzeptieren, die ein variant-array statt. Da VBScript arrays sind alle Variante arrays, erscheint dies problematisch.
So, wie ich Schreibe einfach die Daten in die Datei?
EDIT: ich sollte hinzufügen, dass die ganze Sache VBScript. Keine zusätzlichen Komponenten. Sorry, ich weiß nicht wie es entweder.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist auch möglich mit der normalen
FileSystemObject
, hier ist der code, den ich verwende in benutzerdefinierten upload-Skript, das schrieb ich schon vor langer Zeit mit code, den ich online gefunden, konvertiert Binär-string in ASCII:Hier sind mehrere Optionen. Die interessanteste Variante beschrieben, wandelt die Binärdaten in eine Zeichenfolge mit Hilfe einer benutzerdefinierten Funktion BinaryToString.
Schreiben eine binäre Datei in VBScript ist einfach, aber erfordert, dass Sie schreiben, die ein byte zu einem Zeitpunkt. Als eine demonstration, hier ist ein einfaches Skript, das schafft eine single-pixel-GIF-Datei. Die resultierende Datei hat genau den binären Inhalt geschrieben, nichts mehr, und eine gültige GIF-Datei.