基于 Flysystem 的高层文件抽象库。它允许您以面向对象的方式处理文件对象。文件对象代表 Flysystem 文件系统中的一个文件,可以是本地文件或云端存储中的文件,该库允许您以相同的方式处理它们。

1.10.2 2024-09-17 01:10 UTC

README

基于 Flysystem 的高层文件抽象库。它允许您以面向对象的方式处理文件对象。文件对象代表 Flysystem 文件系统中的一个文件,可以是本地文件或云端存储中的文件,该库允许您以相同的方式处理它们。

功能

  • 基于 Flysystem 的高层文件抽象。
  • 文件名和媒体类型(MIME 类型)的抽象。
  • 在侧车文件中缓存和存储元数据。跨所有文件系统提供统一的元数据支持。
  • 使用存储库模式处理文件。
  • 在访问元数据时使用远程外观模式。通过远程文件系统提高性能。两个元数据查询只需一次往返。
  • 丰富的元数据支持。
  • 可选使用文件的懒加载代理。
  • 支持文件派生。
  • 分离契约和实现。用于强制执行架构边界。您的领域模型不必依赖于框架。

文档

rekalogika.dev/file

许可证

MIT

贡献

《rekalogika/file》存储库是从主存储库分割出来的只读存储库。问题和拉取请求应提交到rekalogika/file-src 单一存储库。