NodeJsFileSystem

Use Node.js APIs to implement the Okio file system interface.

This class needs to make calls to some fs APIs that have multiple competing overloads. To unambiguously select an overload this passes undefined as the target type to some functions.

Functions

Link copied to clipboard
open fun appendingSink(file: <Error class: unknown class>, mustExist: Boolean): <Error class: unknown class>
Link copied to clipboard
open fun atomicMove(source: <Error class: unknown class>, target: <Error class: unknown class>)
Link copied to clipboard
open fun canonicalize(path: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
open fun createDirectory(dir: <Error class: unknown class>, mustCreate: Boolean)
Link copied to clipboard
open fun createSymlink(source: <Error class: unknown class>, target: <Error class: unknown class>)
Link copied to clipboard
open fun delete(path: <Error class: unknown class>, mustExist: Boolean)

We don't know if path is a file or a directory, but we don't (yet) have an API to delete either type. Just try each in sequence.

Link copied to clipboard
open fun list(dir: <Error class: unknown class>): List<<Error class: unknown class>>
Link copied to clipboard
open fun listOrNull(dir: <Error class: unknown class>): List<<Error class: unknown class>>?
Link copied to clipboard
open fun metadataOrNull(path: <Error class: unknown class>): <Error class: unknown class>?
Link copied to clipboard
open fun openReadOnly(file: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
open fun openReadWrite(file: <Error class: unknown class>, mustCreate: Boolean, mustExist: Boolean): <Error class: unknown class>
Link copied to clipboard
open fun sink(file: <Error class: unknown class>, mustCreate: Boolean): <Error class: unknown class>
Link copied to clipboard
open fun source(file: <Error class: unknown class>): <Error class: unknown class>
Link copied to clipboard
open override fun toString(): String