Это немного зависит от вашего определения «easy».
Если вы используете стандартные функции LV, прямой двоичный файл сохраняется таким же образом, как LV хранит данные впамять .Итак, первые 4 байта хранят количество элементов в массиве.Остальные фактические данные: кластеры.Каждый кластер состоит из его членов, каждый из которых имеет размер в байтах, указанный в ссылке выше.Это может быть немного тупо, если у вас есть кластеры массивов кластеров массивов ... в любом случае, как только вы выясните типы и размеры записанных данных, вы на полпути.
ДалееВы можете почти прочитать файл, используя .NET BinaryReader .Тем не менее, LV произошла от Mac, и, как таковая, это big endian .BinaryReader этого не делает.
К счастью, Джон Скит делает.Проверьте его MiscUtil библиотеку на EndianBinaryReader, который может правильно считывать данные.