BinaryFile.EOF
--------------

Queries whether we are at the end of the current file.

| Component | Version | macOS | Windows | Linux | Server | iOS SDK |
|---|---|---|---|---|---|---|
| [BinaryFile](component_BinaryFile.md) | [7.3](newinversion73.md) | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |

MBS( "BinaryFile.EOF"; BinaryFileRef ) 

**MBS**( **"BinaryFile.EOF";** /\* Queries whether we are at the end of the current file. \*/  
**$BinaryFileRef**) /\* The reference number for the open file.e.g. $FH \*/ 

### Parameters

| Parameter | Description | Example |
|---|---|---|
| BinaryFileRef | The reference number for the open file. | $FH |

### Result

Returns 1, 0 or error.

### Description

Queries whether we are at the end of the current file.  
Returns 1 if we are at the end or 0 if not.  
### Examples

Try EOF:

 Set Variable \[ $fh ; Value: MBS ( "[BinaryFile.Open](BinaryFileOpen.md)"; "/Users/cs/Desktop/test.txt" ) \]   
\# Check End Of File usage   
Set Variable \[ $r ; Value: MBS ( "BinaryFile.EOF"; $fh ) \]   
\# Read a lot of data   
Set Variable \[ $data ; Value: MBS ( "[BinaryFile.ReadText](BinaryFileReadText.md)"; $fh ; 10000000; "Latin1") \]   
\# Check End Of File usage   
Set Variable \[ $r ; Value: MBS ( "BinaryFile.EOF"; $fh ) \]   
Set Variable \[ $r ; Value: MBS ( "[BinaryFile.Close](BinaryFileClose.md)"; $fh ) \]  
### See also

- [BinaryFile.Close](BinaryFileClose.md)
- [BinaryFile.List](BinaryFileList.md)
- [BinaryFile.Open](BinaryFileOpen.md)
- [BinaryFile.ReadText](BinaryFileReadText.md)
- [BinaryFile.Seek](BinaryFileSeek.md)

This function is free to use.

Created 12nd June 2017 , last changed 12nd June 2017

  
[BinaryFile.Create](BinaryFileCreate.md) - [BinaryFile.Length](BinaryFileLength.md)

[HTML Version](BinaryFileEOF.shtml)