AsyncSendBlobTo (open)

Write a blob to any output device

Syntax

// Core function, no LOADLIB necessary

ASYNC FUNCTION AsyncSendBlobTo(INTEGER outputid, BLOB data)

Parameters

INTEGER outputid

Output device to write the data to. The value 0 writes it to the standard output (the same output as @italic Print)

BLOB data

The blob to write

Return value

True if the data was written succesfully, false if an I/O error occured.

Description

This function writes the content of a blob to any output device, eg. another open blob-stream, a file or a network connection.

Examples

//Creates a combined BLOB from file1.txt and file2.txt
BLOB file1 := GetDiskResource("/tmp/file1.txt");
BLOB file2 := GetDiskResource("/tmp/file2.txt");

INTEGER mergestream := CreateStream();
SendBlobTo(mergestream, file1);
PrintTo(mergestream,"-- Above was file1, file2 follows now --");
SendBlobTo(mergestream, file2);
BLOB file1_and_2_together := MakeBlobFromStream(mergestream);