public AllocationTableStorage(IStorage data, AllocationTable table, int blockSize, int initialBlock) { BaseStorage = data; BlockSize = blockSize; Fat = table; InitialBlock = initialBlock; _length = initialBlock == -1 ? 0 : table.GetListLength(initialBlock) * blockSize; }