I thought I would add a note here since we were just discussing this topic on stackoverflow here (http://stackoverflow.com/questions/3223060/working-with-large-collections-in-db40-net).
What exactly would be entailed in getting the project to work on a 32-bit system. I tried downloading the source and replacing your modified Winterdom.FileMap.IO with the original, as taken from GitHub. However, I ran into problems on a line
of ViewManager.cs, inside of AddViewToThreadPool:
_viewThreadPool[threadId] = mvs = _map.MapAsStream();
Essentially, the modified Winterdom.FileMap.IO defines a method called MapAsStream that is not part of the standard distribution. Since they do not seem to have anywhere near the same signature. Any help here would be appreciated!
I would really love to try this within my own project but to do so I need to be able to use this library on 32-bit systems.
p.s. The NTFS.Sparse project does not appear to be in the source control tree, but rather somewhere else on your hard drive. Would you add it please? The project will not compile otherwise.