Components All New MacOS Windows Linux iOS
Examples Mac & Win Server Client Guides Statistic FMM Blog Deprecated Old


Reads an integer value.

Component Version macOS Windows Linux Server iOS SDK
BinaryFile 7.3 ✅ Yes ✅ Yes ✅ Yes ✅ Yes ✅ Yes
MBS( "BinaryFile.ReadInt"; BinaryFileRef { ; Bits; BigEndian } )   More


Parameter Description Example Flags
BinaryFileRef The reference number for the open file. $FH
Bits The number of bits to use.
Can be 8, 16, 32 or 64 bit.
Default is 32 bit.
32 Optional
BigEndian Available in MBS FileMaker Plugin 12.5 or newer.
Whether to swap bytes before writing.
Default is 0 for Little Endian.
Pass 1 for Big Endian byte order.


Returns value or error.


Reads an integer value.
See also BinaryFile.WriteInt for writing.


Play with reading integers:

Set Variable [ $fh ; Value: MBS( "BinaryFile.Open"; "/Users/cs/Desktop/test.txt" ) ]
Set Variable [ $v1 ; Value: MBS( "BinaryFile.ReadInt"; $fh; 8) ]
Set Variable [ $v2 ; Value: MBS( "BinaryFile.ReadInt"; $fh; 16) ]
Set Variable [ $v3 ; Value: MBS( "BinaryFile.ReadInt"; $fh; 32) ]
Set Variable [ $v4 ; Value: MBS( "BinaryFile.ReadInt"; $fh; 64) ]
Set Variable [ $r ; Value: MBS( "BinaryFile.Close"; $fh) ]

See also

Release notes

Blog Entries

This function checks for a license.

Created 12nd June 2017, last changed 5th October 2022

BinaryFile.ReadHex - BinaryFile.ReadPDF

💬 Ask a question or report a problem