Documentation ¶
Overview ¶
This is a repository containing Go bindings for writing FUSE file systems.
Go to https://godoc.org/github.com/CalebQ42/go-fuse/fs for the in-depth documentation for this library.
Older, deprecated APIs are available at https://godoc.org/github.com/CalebQ42/go-fuse/fuse/pathfs and https://godoc.org/github.com/CalebQ42/go-fuse/fuse/nodefs.
Directories ¶
Path | Synopsis |
---|---|
example
|
|
benchmark-read-throughput
readbench is a benchmark helper for measuring throughput on single-file reads out of a FUSE filesystem.
|
readbench is a benchmark helper for measuring throughput on single-file reads out of a FUSE filesystem. |
hello
This program is the analogon of libfuse's hello.c, a a program that exposes a single file "file.txt" in the root directory.
|
This program is the analogon of libfuse's hello.c, a a program that exposes a single file "file.txt" in the root directory. |
loopback
This is main program driver for the loopback filesystem from github.com/CalebQ42/go-fuse/fs/, a filesystem that shunts operations to an underlying file system.
|
This is main program driver for the loopback filesystem from github.com/CalebQ42/go-fuse/fs/, a filesystem that shunts operations to an underlying file system. |
multizip
This is main program driver for MultiZipFs from github.com/CalebQ42/go-fuse/zipfs, a filesystem for mounting multiple read-only archives.
|
This is main program driver for MultiZipFs from github.com/CalebQ42/go-fuse/zipfs, a filesystem for mounting multiple read-only archives. |
statfs
statfs is a main driver for the file system from github.com/CalebQ42/go-fuse/benchmark, intended for benchmarking FUSE libraries.
|
statfs is a main driver for the file system from github.com/CalebQ42/go-fuse/benchmark, intended for benchmarking FUSE libraries. |
winfs
This is main program driver for a loopback filesystem that emulates windows semantics (no delete/rename on opened files.)
|
This is main program driver for a loopback filesystem that emulates windows semantics (no delete/rename on opened files.) |
zipfs
This is main program driver for github.com/CalebQ42/go-fuse/zipfs, a filesystem for mounting read-only archives.
|
This is main program driver for github.com/CalebQ42/go-fuse/zipfs, a filesystem for mounting read-only archives. |
Package fs provides infrastructure to build tree-organized filesystems.
|
Package fs provides infrastructure to build tree-organized filesystems. |
Package fuse provides APIs to implement filesystems in userspace in terms of raw FUSE protocol.
|
Package fuse provides APIs to implement filesystems in userspace in terms of raw FUSE protocol. |
nodefs
This package is deprecated.
|
This package is deprecated. |
pathfs
This package is deprecated.
|
This package is deprecated. |
test
Package test holds the tests for Go-FUSE and is not for end-user consumption.
|
Package test holds the tests for Go-FUSE and is not for end-user consumption. |
Package posixtest file systems for generic posix conformance.
|
Package posixtest file systems for generic posix conformance. |
Click to show internal directories.
Click to hide internal directories.