Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • IFileSystem

Index

Methods

appendFile

  • appendFile(filePath: IFilePath, content: string): Promise<void>
  • Parameters

    • filePath: IFilePath
    • content: string

    Returns Promise<void>

copyFile

  • copyFile(sourceFilePath: IFilePath, destinationFilePath: IFilePath, options: ICopyFileOptions | {}): Promise<void>
  • Parameters

    • sourceFilePath: IFilePath
    • destinationFilePath: IFilePath
    • options: ICopyFileOptions | {}

    Returns Promise<void>

createDirectory

  • createDirectory(directoryPath: IFilePath): Promise<void>
  • Parameters

    • directoryPath: IFilePath

    Returns Promise<void>

deleteFile

  • deleteFile(filePath: IFilePath, recursive: boolean): Promise<void>
  • Parameters

    • filePath: IFilePath
    • recursive: boolean

    Returns Promise<void>

downloadFile

  • downloadFile(filePath: IFilePath, sourceUri: string, headers?: IHeaders): Promise<void>
  • Parameters

    • filePath: IFilePath
    • sourceUri: string
    • Optional headers: IHeaders

    Returns Promise<void>

exists

  • exists(filePath: IFilePath): Promise<boolean>
  • Parameters

    • filePath: IFilePath

    Returns Promise<boolean>

extractFile

  • extractFile(archiveFilePath: IFilePath, destinationDirectionPath: IFilePath, method: string): Promise<void>
  • Parameters

    • archiveFilePath: IFilePath
    • destinationDirectionPath: IFilePath
    • method: string

    Returns Promise<void>

getFile

  • getFile(filePath: IFilePath): Promise<IFileSystemFile | null>
  • Parameters

    • filePath: IFilePath

    Returns Promise<IFileSystemFile | null>

getFileChecksum

  • getFileChecksum(filePath: IFilePath, hashType: string): Promise<string>
  • Parameters

    • filePath: IFilePath
    • hashType: string

    Returns Promise<string>

isDirectory

  • isDirectory(filePath: IFilePath): Promise<boolean>
  • Parameters

    • filePath: IFilePath

    Returns Promise<boolean>

listFiles

  • listFiles(directoryPath: IFilePath): Promise<IFilePath[]>
  • Parameters

    • directoryPath: IFilePath

    Returns Promise<IFilePath[]>

listStorageUnits

  • listStorageUnits(): Promise<IStorageUnit[]>
  • Returns Promise<IStorageUnit[]>

moveFile

  • moveFile(sourceFilePath: IFilePath, destinationFilePath: IFilePath, options: IMoveFileOptions | {}): Promise<void>
  • Parameters

    • sourceFilePath: IFilePath
    • destinationFilePath: IFilePath
    • options: IMoveFileOptions | {}

    Returns Promise<void>

readFile

  • readFile(filePath: IFilePath): Promise<string>
  • Parameters

    • filePath: IFilePath

    Returns Promise<string>

writeFile

  • writeFile(filePath: IFilePath, content: string): Promise<void>
  • Parameters

    • filePath: IFilePath
    • content: string

    Returns Promise<void>

Legend

  • Constructor
  • Property
  • Method
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Property
  • Method
  • Private property
  • Private method
  • Protected property
  • Static property

Generated using TypeDoc