Faster Binary Stream?

Is there a way to read a selected part of a file into a Binary Stream?

I have files that are megabytes in size… and if the first 3 characters are a specific value, all I need it the first 4k of the file
if the files DOES NOT start with the correct 3 characters, then I need the LAST 600 bytes…
At no time do I need anything in between

Right now I’m reading each file into a Memory Block, but it takes 15 minutes to process 1500 files …

Check out the Position property.

Nice… that allowed me to process 3,042 files in 90 seconds… much much better