As you can see, the size information of the stored array is also saved in the file, this is because you wired the "prepend array size" input with a TRUE. In the attached example VI "Write Binary data (2D DBL).vi" you can create a file, where a little 2D array is stored (once or twice). Then you can read it with "Binary Read-1.vi" back, that the size information is restored.

This is the BD of the Write- VI

In the HEX- dump of the binary file you can see that the first for bytes hold the Y-size of the first array written, then comes the X-size, then the dbl-values. After the first array comes the size information of the second array, then the values itself.
greets, Dave
Message Edited by daveTW on 07-04-2007 02:50 PM
Greets, Dave