vfs library

*[<Null safety>](https://dart.dev/null-safety)*

Classes

ComposedPseudoDir

A PseudoDir which will pass requests for inherited nodes to the underlying fidl_fuchsia_io.Directory.

PseudoDir

A PseudoDir is a directory-like object whose entries are constructed by a program at runtime. The client can lookup, enumerate, and watch these directory entries but it cannot create, remove, or rename them.

PseudoFile

A PseudoFile is a file-like object whose content is generated and modified dynamically on-the-fly by invoking handler functions rather than being directly persisted as a sequence of bytes.

PseudoVmoFile

A PseudoVmoFile is a VmoFile typed PseudoFile whose content is read from a Vmo dynamically produced by a supplied callback.

RemoteDir

A RemoteDir is a directory-like object which holds a channel to a remotely hosted directory to which requests are delegated when opened.

Service<T>

A node which binds a channel to a service implementation when opened.

VmoFile

A node which wraps a VMO that can be duplicated when opened.

Vnode

This interface declares a abstract Vnode class with common operations that may be overwritten.

Enums

VmoSharingMode

Specifies how a VMO wrapped by VmoFile may be shared.

Typedefs

##### [Connector](../package-fuchsia_vfs_vfs/Connector.md)&lt;{T}> = void Function([InterfaceRequest](../package-fidl_fidl/InterfaceRequest-class.md)&lt;T> request)



Function passed by service implementation which can be

used to serve connection over request.

##### [ReadFn](../package-fuchsia_vfs_vfs/ReadFn.md) = Uint8List Function()



  





##### [ReadFnStr](../package-fuchsia_vfs_vfs/ReadFnStr.md) = String? Function()



  





##### [VmoFn](../package-fuchsia_vfs_vfs/VmoFn.md) = [Vmo](../zircon/Vmo-class.md) Function()



  





##### [WriteFn](../package-fuchsia_vfs_vfs/WriteFn.md) = int Function(Uint8List)



  





##### [WriteFnStr](../package-fuchsia_vfs_vfs/WriteFnStr.md) = int Function(String)