Class WebAccessFS

Hierarchy

  • AsyncMixin<this> & IndexFS<this>
    • WebAccessFS

Constructors

Properties

_handles: Map<string, FileSystemHandle> = ...
_mountPoint?: string

The last place this file system was mounted

attributes: ConstMap<FileSystemAttributes, keyof FileSystemAttributes, void>

FileSystemAttributes

id: number

A unique ID for this kind of file system. Currently unused internally, but could be used for partition tables or something

index: Index
label?: string
name: string

The name for this file system. For example, tmpfs for an in memory one

Methods

  • Parameters

    • path: string
    • isUnlink: boolean

    Returns void

  • Parameters

    • path: string
    • options: PureCreationOptions

    Returns Inode

  • Create the file at path with the given options. Then, open it with flag.

    Parameters

    • path: string
    • flag: string
    • mode: number
    • options: CreationOptions

    Returns Promise<File>

  • Create the file at path with the given options. Then, open it with flag.

    Parameters

    • path: string
    • flag: string
    • mode: number
    • options: CreationOptions

    Returns File

  • Test whether or not path exists.

    Parameters

    • path: string

    Returns Promise<boolean>

  • Test whether or not path exists.

    Parameters

    • path: string

    Returns boolean

  • Type Parameters

    • const T extends null | FileSystemHandleKind

    Parameters

    • kind: T = ...
    • path: string
    • Optionalsyscall: string

    Returns T extends FileSystemHandleKind ? HKindToType<T<T>> : FileSystemHandle

  • Parameters

    • target: string
    • link: string

    Returns Promise<void>

  • Parameters

    • target: string
    • link: string

    Returns void

  • Get metadata about the current file system

    Returns FileSystemMetadata

  • Parameters

    • path: string
    • mode: number
    • options: CreationOptions

    Returns Promise<void>

  • Parameters

    • path: string
    • mode: number
    • options: CreationOptions

    Returns void

  • Opens the file at path with flag. The file must exist.

    Parameters

    • path: string

      The path to open.

    • flag: string

      The flag to use when opening the file.

    Returns Promise<File>

  • Opens the file at path with flag. The file must exist.

    Parameters

    • path: string

      The path to open.

    • flag: string

      The flag to use when opening the file.

    Returns File

  • Returns Promise<void>

  • Reads into a buffer

    Parameters

    • path: string
    • buffer: Uint8Array

      The buffer to read into. You must set the byteOffset and byteLength appropriately!

    • offset: number

      The offset into the file to start reading from

    • end: number

      The position in the file to stop reading

    Returns Promise<void>

  • Parameters

    • path: string

    Returns Promise<string[]>

  • Parameters

    • path: string

    Returns string[]

  • Reads into a buffer

    Parameters

    • path: string
    • buffer: Uint8Array

      The buffer to read into. You must set the byteOffset and byteLength appropriately!

    • offset: number

      The offset into the file to start reading from

    • end: number

      The position in the file to stop reading

    Returns void

  • Returns Promise<void>

  • Returns never

  • Returns never

  • Parameters

    • path: string

    Returns Promise<void>

  • Parameters

    • path: string

    Returns void

  • Parameters

    • oldPath: string
    • newPath: string

    Returns Promise<void>

  • Parameters

    • oldPath: string
    • newPath: string

    Returns void

  • Parameters

    • path: string

    Returns Promise<void>

  • Parameters

    • path: string

    Returns void

  • Parameters

    • path: string

    Returns Promise<Stats>

  • Parameters

    • path: string

    Returns Stats

  • Parameters

    • path: string
    • Optionaldata: Uint8Array
    • Optionalstats: Readonly<InodeLike>

    Returns Promise<void>

  • Optional hook for implementations to support updating metadata

    Parameters

    • path: string
    • metadata: Readonly<InodeLike>

    Returns Promise<void>

  • Optional hook for implementations to support updating metadata

    Parameters

    • path: string
    • metadata: Readonly<InodeLike>

    Returns void

  • Parameters

    • path: string
    • Optionaldata: Uint8Array
    • Optionalstats: Readonly<Partial<StatsLike>>

    Returns void

  • Parameters

    • path: string
    • Optionaldata: Uint8Array
    • Optionalstats: Readonly<InodeLike>

    Returns void

  • Returns string

  • Parameters

    • path: string

    Returns Promise<void>

  • Parameters

    • path: string

    Returns void

  • Experimental

    Default implementation.

    Returns UsageInfo

    Implement

  • Writes a buffer to a file

    Parameters

    • path: string
    • buffer: Uint8Array

      The buffer to write. You must set the byteOffset and byteLength appropriately!

    • offset: number

      The offset in the file to start writing

    Returns Promise<void>

  • Writes a buffer to a file

    Parameters

    • path: string
    • buffer: Uint8Array

      The buffer to write. You must set the byteOffset and byteLength appropriately!

    • offset: number

      The offset in the file to start writing

    Returns void