BinaryFile.WriteHex
-------------------

Writes hex encoded data.

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

MBS( "BinaryFile.WriteHex"; BinaryFileRef; HexText ) 

**MBS**( **"BinaryFile.WriteHex";** /\* Writes hex encoded data. \*/  
**$BinaryFileRef**; /\* The reference number for the open file.e.g. $FH \*/   
**$HexText**) /\* The hex encoded data as text.e.g. "48656C6C6F20576F726C64" \*/ 

### Parameters

| Parameter | Description | Example |
|---|---|---|
| BinaryFileRef | The reference number for the open file. | $FH |
| HexText | The hex encoded data as text. | "48656C6C6F20576F726C64" |

### Result

Returns number of bytes written or error.

### Description

Writes hex encoded data.  
### Examples

Write Hello World to text:

 Set Variable \[ $fh ; Value: MBS ( "[BinaryFile.Create](BinaryFileCreate.md)"; "/Users/cs/Desktop/test.txt" ) \]   
Set Variable \[ $r ; Value: MBS ( "BinaryFile.WriteHex"; $fh ; "48656C6C6F20576F726C64") \]   
Set Variable \[ $r ; Value: MBS ( "[BinaryFile.Close](BinaryFileClose.md)"; $fh ) \]  
### See also

- [BinaryFile.Close](BinaryFileClose.md)
- [BinaryFile.Create](BinaryFileCreate.md)
- [BinaryFile.Open](BinaryFileOpen.md)
- [BinaryFile.ReadHex](BinaryFileReadHex.md)
- [BinaryFile.WriteByte](BinaryFileWriteByte.md)
- [BinaryFile.WriteFloat](BinaryFileWriteFloat.md)
- [BinaryFile.WriteInt](BinaryFileWriteInt.md)
- [BinaryFile.WriteText](BinaryFileWriteText.md)

### Blog Entries

- [MBS Plugin Advent calendar: 3 - BinaryFile](https://www.mbsplugins.de/archive/2023-12-03/MBS_Plugin_Advent_calendar_3_-/monkeybreadsoftware_blog_filemaker)
- [More Text Encoding conversion for FileMaker](https://www.mbsplugins.de/archive/2019-08-14/More_Text_Encoding_conversion_/monkeybreadsoftware_blog_filemaker)
- [FileMaker 18 File Script Steps vs. BinaryFile functions](https://www.mbsplugins.de/archive/2019-06-03/FileMaker_18_File_Script_Steps/monkeybreadsoftware_blog_filemaker)
- [Tip of the day: Split large files into smaller chunks](https://www.mbsplugins.de/archive/2018-08-19/Tip_of_the_day_Split_large_fil/monkeybreadsoftware_blog_filemaker)

This function checks for a license.

Created 12nd June 2017 , last changed 10th May 2023

  
[BinaryFile.WriteFloat](BinaryFileWriteFloat.md) - [BinaryFile.WriteInt](BinaryFileWriteInt.md)

[HTML Version](BinaryFileWriteHex.shtml)