全部搜索项
trixie  ] [  sid  ]
[ 源代码: golang-github-yalue-merged-fs  ]

软件包:golang-github-yalue-merged-fs-dev(1.3.0-1.1)

golang-github-yalue-merged-fs-dev 的相关链接

Screenshot

Debian 的资源:

下载源码包 golang-github-yalue-merged-fs

维护小组:

外部的资源:

相似软件包:

compose multiple Go filesystems

The [release of version 1.16](https://golang.org/doc/go1.16) of the Go programming language included a standard interface for read-only filesystems, defined in Go's `io/fs` standard library package. With this change came some other standard-library changes, including the fact that `archive/zip` now provides a "filesystem" interface for zip files, or the ability of `net/http` to serve files from any filesystem providing the `io/fs` interface. In conjunction, this means utilities like the HTTP server can now directly serve content from zip files, without the data needing to be extracted manually.

While that's already pretty cool, wouldn't it be nice if you could, for example, transparently serve data from multiple zip files as if they were a single directory? This library provides the means to do so: it implements the `io/fs.FS` interface using two underlying filesystems. The underlying filesystems can even include additional `MergedFS` instances, enabling combining an arbitrary number of filesystems into a single `io/fs.FS`.

This repository provides a roughly similar function to laher/mergefs (https://github.com/laher/mergefs), but it offers one key distinction: correctly listing contents of merged directories present in both FS's. This adds quite a bit of complexity. However, laher/mergefs will be more performant for filesystems not requiring directory-listing capabilities.

下载 golang-github-yalue-merged-fs-dev

下载可用于所有硬件架构的
硬件架构 软件包大小 安装后大小 文件
all 11.7 kB49.0 kB [文件列表]