Versions in this module Expand all Collapse all v1 v1.0.0 Aug 25, 2026 Changes in this version + type Adapter struct + func New(root string, options ...Option) (*Adapter, error) + func (a *Adapter) Capabilities() filesystem.CapabilitySet + func (a *Adapter) Checksum(ctx context.Context, logicalPath filesystem.Path, ...) (filesystem.Checksum, error) + func (a *Adapter) Close() error + func (a *Adapter) Copy(ctx context.Context, source, destination filesystem.Path, ...) error + func (a *Adapter) Delete(ctx context.Context, logicalPath filesystem.Path) error + func (a *Adapter) List(ctx context.Context, directory filesystem.Path, options filesystem.ListOptions) (filesystem.EntryIterator, error) + func (a *Adapter) Move(ctx context.Context, source, destination filesystem.Path, ...) error + func (a *Adapter) Open(ctx context.Context, logicalPath filesystem.Path) (io.ReadCloser, error) + func (a *Adapter) OpenRange(ctx context.Context, logicalPath filesystem.Path, ...) (io.ReadCloser, error) + func (a *Adapter) OpenWriter(ctx context.Context, logicalPath filesystem.Path, ...) (io.WriteCloser, error) + func (a *Adapter) SetMetadata(context.Context, filesystem.Path, map[string]string) error + func (a *Adapter) SetVisibility(context.Context, filesystem.Path, filesystem.Visibility) error + func (a *Adapter) Stat(ctx context.Context, logicalPath filesystem.Path) (filesystem.Metadata, error) + func (a *Adapter) Visibility(context.Context, filesystem.Path) (filesystem.Visibility, error) + func (a *Adapter) Write(ctx context.Context, logicalPath filesystem.Path, source io.Reader, ...) (filesystem.Metadata, error) + type Option func(*config) error + func WithDirectoryMode(mode fs.FileMode) Option + func WithFileMode(mode fs.FileMode) Option + func WithSymlinkPolicy(policy SymlinkPolicy) Option + type SymlinkPolicy uint8 + const AllowInternalSymlinks + const DenySymlinks