Sub Bcoder(fPath As String,fName As String)
If File.Exists(fPath, fName) Then
Dim raf As RandomAccessFile 'tick [j]RandomAccessFile in IDE Library Manager tab
raf.Initialize(fPath, fName, False) 'read-only = false, means read-write
If raf.Size >= 10 Then
Dim Buffer1(5) As Byte
Dim Buffer2(5) As Byte
If raf.ReadBytes(Buffer1, 0, 5, 0) <> 5 Then
Log("wtf - error reading first 5 bytes")
else if raf.ReadBytes(Buffer2, 0, 5, raf.Size - 5) <> 5 Then
Log("wtf - error reading last 5 bytes")
Else if raf.WriteBytes(Buffer1, 0, 5, raf.Size - 5) <> 5 Then
Log("wtf - error writing last 5 bytes")
else if raf.WriteBytes(Buffer2, 0, 5, 0) <> 5 Then
Log("wtf - error writing first 5 bytes")
Else
Log("looking good so far")
End If
End If
raf.Close
End If
End Sub