sFile | (String) Název souboru s cestou.
Pokud není zadána celá cesta, pak se doplní relativně k složce aplikace. Je doporučeno použít cestu v syntaxi PROMOTIC - viz PROMOTIC cesta k souborům nebo složkám. |
---|---|
nOffset | (Long) Bajtový offset (posun), který nastaví počátek zápisu do binárního souboru (např. 10 znamená zápis od 10. bajtu souboru).
Pokud hodnota je -1, pak offset je nastaven na konec souboru. Parametr má význam pouze pro nAttr=1, v jiném případě musí být nastaven nOffset=0. |
nAttr | (Long) Bitový atribut. Může být 0 nebo součet vhodných následujících hodnot.
1 - Pokud soubor již existuje, pak bude jeho obsah přepsán od daného offsetu (viz parametr nOffset).
Pokud hodnota 1 není nastavena, pak bude před zápisem celý obsah souboru vymazán. 2 - Hodnota typu String (textový řetězec) se bude ukládat bez příznaku konce.
Pokud hodnota 2 není zadána, pak se uloží řetězec do souboru a za něj se přidá jeden bajt s hodnotou 0 (příznak konce řetězce). |
Values | (Variant) Proměnná typu Array, jejiž položky se mají ukládat |
Datový typ: | Počet ukládaných bajtů do souboru: |
---|---|
Byte | 1 |
Integer | 2 |
Long | 4 |
Date | 8 |
Bool | 1 |
Single | 4 |
Double | 8 |
String | počet znaků + 1 (1 pro znak 0, pouze pokud není nAttr=2) |
Dim Length, Val
Val = Array(CLng(1), "test", CDbl(3.14), true)
Length = Pm.FileBinaryWrite("#data:File.bin", 0, 0, Val)
If Length = 4+5+8+1 Then
Pm.Debug "Data se úspěšně zapsala"
Else
Pm.Debug "Data se nepodařilo zapsat! Length=" & Length
End If