For example, this code:
Sulf.MapFS root = new Sulf.MapFS(); root["hello"] = "Hello world!\n" Channel channel = Sulf.Mounter.Mount("HelloFS", root, "/tmp/hellofs"); channel.EventLoop();
Results in this filesystem:
> ls -l /tmp/hellofs -r--r--r-- 1 root root 13 2005-04-29 17:04 hello > cat /tmp/hellofs/hello Hello world!
The Mounter class is a simple helper to mount filesystems.
The MapFS class provides a Fuse.DirNode implementation which make a map (IDictionary) appear as a directory.
Classes | |
| class | DirNodeWrapper |
| Provides a wrapper for another DirNode. More... | |
| class | MutableDirNodeWrapper |
| Provides a wrapper for a MutableDirNode. More... | |
| class | GenericFileNode |
| Provide a default implementation of methods. More... | |
| class | GenericNode |
| Provides default implementation for Fuse.Node. More... | |
| class | MapFS |
| An in-memory filesystem node. More... | |
| class | Mounter |
| Provides helper methods for mounting a filesystem. More... | |
| class | PassthruDirNode |
| Pass through to a local filesystem. More... | |
| class | PassthruFileNode |
| Provides a MutableFileNode wrapper around a local file. More... | |
| class | StringNode |
| Provides a read-only Fuse.FileNode for a string. More... | |
Namespaces | |
| namespace | Crypt |
| Contains encryption routines for encrypted filesystem support. | |
1.4.3