Options
All
  • Public
  • Public/Protected
  • All
Menu

Class DelegatingFileSystemProvider

Hierarchy

  • DelegatingFileSystemProvider

Implements

Index

Constructors

constructor

Properties

Protected Readonly delegate

Readonly onDidChangeFile

onDidChangeFile: Event<readonly FileChange[]> = ...

Private Readonly onDidChangeFileEmitter

onDidChangeFileEmitter: Emitter<readonly FileChange[]> = ...

Readonly onFileWatchError

onFileWatchError: Event<void> = ...

Private Readonly onFileWatchErrorEmitter

onFileWatchErrorEmitter: Emitter<void> = ...

Protected Readonly options

options: Options

Protected Readonly toDispose

toDispose: DisposableCollection = ...

Accessors

capabilities

onDidChangeCapabilities

  • get onDidChangeCapabilities(): Event<void>

Methods

access

  • access(resource: default, mode?: number): Promise<void>

close

  • close(fd: number): Promise<void>

copy

delete

dispose

  • dispose(): void

fromUnderlyingResource

  • fromUnderlyingResource(resource: default): undefined | default
  • Converts from an underlying fs provider resource format.

    For example converting file resources under a user home to user-storage resource:

    • file://home/.theia/settings.json => user-storage:/user/settings.json
    • file://documents/some-document.txt => undefined

    Parameters

    • resource: default

    Returns undefined | default

fsPath

  • fsPath(resource: default): Promise<string>

Protected handleFileChanges

  • handleFileChanges(changes: readonly FileChange[]): void

mkdir

  • mkdir(resource: default): Promise<void>

open

read

  • read(fd: number, pos: number, data: Uint8Array, offset: number, length: number): Promise<number>

readFile

  • readFile(resource: default): Promise<Uint8Array>

readFileStream

  • readFileStream(resource: default, opts: FileReadStreamOptions, token: CancellationToken): ReadableStreamEvents<Uint8Array>

readdir

  • readdir(resource: default): Promise<[string, FileType][]>

rename

stat

  • stat(resource: default): Promise<Stat>

toUnderlyingResource

  • toUnderlyingResource(resource: default): default

updateFile

watch

write

  • write(fd: number, pos: number, data: Uint8Array, offset: number, length: number): Promise<number>

writeFile

  • writeFile(resource: default, content: Uint8Array, opts: FileWriteOptions): Promise<void>