Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | Related Pages

Sulf Namespace Reference


Detailed Description

Provides a high level C# interface on top of Fuse.

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.

Note:
The Sulf library is under development.
See also:
Design - Sulf.dll
Author:
Valient Gough


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.


Generated on Wed May 18 23:17:01 2005 for SULF by  doxygen 1.4.3