我们的系统接受上传的文件。它们存储在文件系统中,路径保存在实体框架File
实体中。它有效,但不透明/简单,并且有很多“活动部件”需要维护。
使用像EF这样的高级工具的想法意味着我不必担心普通的数据库内容。我想要管理文件系统对象的存储库同样的事情。
是否有可以为我管理文件系统的库?具有以下类型的功能:
- 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.