private void WriteIndexRecord(long recordIndex, IndexRecord indexRecord) { long sectorsPerIndexRecord = m_rootRecord.BytesPerIndexRecord / m_volume.BytesPerSector; long sectorIndex = recordIndex * sectorsPerIndexRecord; m_indexAllocationData.WriteSectors(sectorIndex, indexRecord.GetBytes((int)m_rootRecord.BytesPerIndexRecord, true)); }
private static void WriteIndexRecord(Volume volume, long indexRecordStartSector, IndexRecord indexRecord, int bytesPerIndexRecord) { byte[] indexRecordBytes = indexRecord.GetBytes(bytesPerIndexRecord, true); volume.WriteSectors(indexRecordStartSector, indexRecordBytes); }