如何在 NextCloud 应用程序中使用 FlySystem 进行存储?

How to use FlySystem for storage in a NextCloud app?

我正在为需要读写文件的 Nextcloud 开发一个应用程序。我的部分代码由使用 FlySystem 的库提供。在 NextCloud 代码库中有一个 FlySystem class:

https://github.com/nextcloud/server/blob/master/lib/private/Files/Storage/Flysystem.php

代码说它是一个

Generic adapter between flysystem adapters and owncloud’s storage system

听起来完全正是我需要的!

但是我该如何使用 Nextcloud 代码库提供的 class?我真的找不到任何关于那个的文档...

事实证明,在 Nextcloud 中没有任何 FlySystem 适配器可以使用 FlySystem API。

/lib/private/Files/Storage/Flysystem.php 中现有的 class 是 meant/used 以允许 Nextcloud 与外部存储位置通信。

最后,我们创建了自己的适配器,以允许使用 Flysystem API 在 Nextcloud 中工作:pdsinterop/flysystem-nextcloud