hi there,
I am looking for an io/fs.FS-based package that can "mount" a provided
io/fs.FS filesystem under some directory on some other io/fs.FS.
ie: more or less the io/fs equivalent of:
$> mount /dev/sd4 /mnt/sub/dir
subtree := os.DirFS("/path/to/some/dir")
_, _ = subtree.Open("file1.txt") // ok: /path/to/some/dir/file1.txt
root := os.DirFS("/")
root, err := mountfs.Mount(root, "/mnt/sub/dir", subtree)
_, _ = root.Open("/mnt/sub/dir/file1.txt") // ok.
I know of mergefs[1], but that's not quite what I want (even if it's
probably part of the solution...)
Anybody already coded that up?
(I've tried various combinations of "io/fs" with "merge/overlay", to no
avail.)
thanks,
-s
[1]: https://github.com/laher/mergefs
--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/golang-nuts/fA15io4TOjp01DMBsGyXCRLycEN2oEucEdbifPDw81g%40cp4-web-028.plabs.ch.