FilterFileSystem

class FilterFileSystem(parent: FilterFileSystemProvider, delegate: FileSystem) : ForwardingFileSystem

A FilterFileSystem contains another FileSystem, which it uses as its basic source of data, possibly transforming the data along the way or providing additional functionality.

Constructors

Link copied to clipboard
constructor(parent: FilterFileSystemProvider, delegate: FileSystem)

Properties

Link copied to clipboard
@get:JvmName(name = "delegate")
val delegate: FileSystem

Functions

Link copied to clipboard
open override fun appendingSink(file: Path, mustExist: Boolean): Sink
Link copied to clipboard
open override fun atomicMove(source: Path, target: Path)
Link copied to clipboard
open override fun canonicalize(path: Path): Path
Link copied to clipboard
open override fun close()
Link copied to clipboard
expect open fun copy(source: Path, target: Path)
Link copied to clipboard
expect fun createDirectories(dir: Path, mustCreate: Boolean)
Link copied to clipboard
open override fun createDirectory(dir: Path, mustCreate: Boolean)
Link copied to clipboard
open override fun createSymlink(source: Path, target: Path)
Link copied to clipboard
open override fun delete(path: Path, mustExist: Boolean)
Link copied to clipboard
expect open fun deleteRecursively(fileOrDirectory: Path, mustExist: Boolean)
Link copied to clipboard
expect fun exists(path: Path): Boolean
Link copied to clipboard
fun getDelegate(): FileSystem

Returns the FileSystem we wrap.

Link copied to clipboard
open override fun list(dir: Path): List<Path>
Link copied to clipboard
open override fun listOrNull(dir: Path): List<Path>?
Link copied to clipboard
open override fun listRecursively(dir: Path, followSymlinks: Boolean): Sequence<Path>
Link copied to clipboard
expect fun metadata(path: Path): FileMetadata
Link copied to clipboard
open override fun metadataOrNull(path: Path): FileMetadata?
Link copied to clipboard
open override fun onPathParameter(path: Path, functionName: String, parameterName: String): Path
Link copied to clipboard
open override fun onPathResult(path: Path, functionName: String): Path
Link copied to clipboard
open override fun openReadOnly(file: Path): FileHandle
Link copied to clipboard
open override fun openReadWrite(file: Path, mustCreate: Boolean, mustExist: Boolean): FileHandle
Link copied to clipboard
Link copied to clipboard
expect inline fun <T> read(file: Path, readerAction: BufferedSource.() -> T): T
Link copied to clipboard
open override fun sink(file: Path, mustCreate: Boolean): Sink
Link copied to clipboard
open override fun source(file: Path): Source
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
expect inline fun <T> write(file: Path, mustCreate: Boolean, writerAction: BufferedSink.() -> T): T