Wenn mich nicht alles täuscht, hat der Stream eine Methode Write-/ReadBuffer - die erwartet eine Adrssse und eine Länge und schreibt dann an die Adresse die Daten.
D.h. Du machst bspw. ein
Array of Byte, setzt die Länge auf die des Filestreams und benutzt fs.readbuffer(@array[0], fs.length) oder so ähnlich
Danach ist der Dateiinhalt im Array.