Our system accepts uploaded files. They are stored in the filesystem, and paths are kept in an Entity Framework File entity. It works, but isn’t transparent/simple, and there are lots of “moving parts” to be maintained.
The idea of using a high-level tool like EF means I don’t have to worry about mundane db stuff. I’d like the same sort of thing but for managing a repository of filesystem objects.
Is there a library which can manage the filesystem for me? With these sort of features:
- storing files
- moving
- deleting
- detecting missing or corrupted files
- computing+comparing hashes
- working with image files
- extracting metadata
- determining paths; relative to webserver, absolute, etc.
- updating files
- referencing all this via a linq-like syntax
- hopefully integrated with EF
- etc.
Bobby B,
try http://sensenet.codeplex.com/ it’s an open source asp.net DMS.
Hope this helps!