Når man lægger det åbenlyse råd til side om blot at gemme hver fil som en separat BLOB ...
Jeg synes, du har to valg. Gem enten længden af hver fil et sted, og brug den til at kontrollere mængden af data, du læser fra BLOB'en; eller indsæt en afgrænserværdi i BLOB'en mellem filerne. Afgrænsningstegnet virker som et værre valg for mig - du skal vælge en værdi, der med garanti ikke er til stede i fildataene, og du skal læse enkelte bytes for at finde afgrænseren.
Så gem længderne. Og sandsynligvis filnavnene. Hvilket indebærer en undertabel med en række pr. fil. Hvilket bringer os tilbage til spørgsmålet -- hvorfor ikke bare gemme en BLOB i hver af disse rækker, en pr. fil?