Core Function BinaryLoad
From Sputnik Wiki
(Difference between revisions)
(→Example) |
(→Example) |
||
Line 41: | Line 41: | ||
; Example with compression | ; Example with compression | ||
<syntaxhighlight lang="sputnik"> | <syntaxhighlight lang="sputnik"> | ||
− | $binary = Pack(" | + | $binary = Pack("A*", "Hello World!\n" x 1_000); |
BinarySave($binary, "test.txt", 1); | BinarySave($binary, "test.txt", 1); | ||
$binaryLoaded = BinaryLoad("test.txt", 1); | $binaryLoaded = BinaryLoad("test.txt", 1); | ||
− | println( Unpack(" | + | println( Unpack("A*", $binaryLoaded, 3) ); // Prints "Hello World!" 1000 times |
</syntaxhighlight> | </syntaxhighlight> | ||
[[Category:Core Function]] | [[Category:Core Function]] |
Revision as of 16:36, 27 September 2013
BinaryLoad( <file>, <flag> )
Contents |
Description
Create a new binary variable by loading binary data from a file.
Parameters
file
Name of file to load.
flag
Optional; Compression flag.
0 = The file is not compressed
1 = The file is compressed (This must be a specific compression like the one produced by using BinarySave)
Return Value
Success: Returns the new binary variable.
Failure: Returns 0.
Remarks
This will even accurately load exe files so they can be saved again without damage.
Example
$binary = BinaryLoad("Sputnik.exe"); println("Size is : " . BinaryLen($binary) ); BinarySave($binary, "SputnikTest.exe");
- Example with compression
$binary = Pack("A*", "Hello World!\n" x 1_000); BinarySave($binary, "test.txt", 1); $binaryLoaded = BinaryLoad("test.txt", 1); println( Unpack("A*", $binaryLoaded, 3) ); // Prints "Hello World!" 1000 times