Comments/Questions on several postings in source forum: File Mapping allows file access at full memory speed. takes care of allocation/storage of UDTs. takes care of string storage.

With the combination, it's easy to build file-based structures: list, stacks, trees, …etc; that would be a trip to build otherwise.

You also get full memory speed!

You can use to treat a file as a PB Array; using ReDim At - full speed

Puts a different slant on file In/Out.

the posted code is public domain - use at your own risk