We need a component usuable in .Net and Mono.
The component is a high speed cataloger of attached file systems returning results as a recordset which can then be compared offline.
Walking DirectoryInfo or utilising [login to view URL] is not permitted as they're too slow. We need to catalog 1TB drives as fast as possible (<5 mins).
The records should contain all the standard FileInfo Properties. If it's possible to also return the MD5 hash that would be advantageous but not critical.
The module should be similar to the GetFiles method in that a start path, optional file extension and optional recurse parameters are passed.
The component should return either a recordset or optionally a temporary SQLite DB containing the table.