Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface RemoteFileSystemServer

Hierarchy

Index

Methods

access

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

close

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

copy

delete

dispose

  • dispose(): void
  • Dispose this object.

    Returns void

fsPath

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

getCapabilities

Optional getClient

  • Returns undefined | RemoteFileSystemClient

mkdir

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

open

read

  • read(fd: number, pos: number, length: number): Promise<{ bytes: number[]; bytesRead: number }>

readFile

  • readFile(resource: string): Promise<number[]>

readFileStream

  • readFileStream(resource: string, opts: FileReadStreamOptions, token: CancellationToken): Promise<number>

readdir

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

rename

setClient

  • If this server is a proxy to a remote server then a client is used as a local object to handle JSON-RPC messages from the remote server.

    Parameters

    Returns void

stat

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

unwatch

  • unwatch(watcher: number): Promise<void>

updateFile

watch

  • watch(watcher: number, resource: string, opts: WatchOptions): Promise<void>

write

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

writeFile

  • writeFile(resource: string, content: number[], opts: FileWriteOptions): Promise<void>