LocalVfsNative

actual open class LocalVfsNative(async: Boolean) : LocalVfsNativeBase
expect open class LocalVfsNative(async: Boolean = true) : LocalVfsNativeBase
actual open class LocalVfsNative(async: Boolean) : LocalVfsNativeBase

Constructors

Link copied to clipboard
actual constructor(async: Boolean)
expect constructor(async: Boolean = true)
actual constructor(async: Boolean)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open suspend override fun chmod(path: String, mode: Vfs.UnixPermissions)

Change Unix Permissions for path to mode

open suspend override fun chmod(path: String, mode: Vfs.UnixPermissions)

Change Unix Permissions for path to mode

open suspend override fun chmod(path: String, mode: Vfs.UnixPermissions)

Change Unix Permissions for path to mode

Link copied to clipboard
open suspend override fun close()
open suspend override fun close()
open suspend override fun close()
Link copied to clipboard
fun createExistsStat(path: String, isDirectory: Boolean, size: Long, device: Long = -1, inode: Long = -1, mode: Int = 511, owner: String = "nobody", group: String = "nobody", createTime: DateTime = DateTime.EPOCH, modifiedTime: DateTime = DateTime.EPOCH, lastAccessTime: DateTime = modifiedTime, extraInfo: Any? = null, id: String? = null, cache: Boolean = false): VfsStat
fun createExistsStat(path: String, isDirectory: Boolean, size: Long, device: Long = -1, inode: Long = -1, mode: Int = 511, owner: String = "nobody", group: String = "nobody", createTime: DateTime = DateTime.EPOCH, modifiedTime: DateTime = DateTime.EPOCH, lastAccessTime: DateTime = modifiedTime, extraInfo: Any? = null, id: String? = null, cache: Boolean = false): VfsStat
fun createExistsStat(path: String, isDirectory: Boolean, size: Long, device: Long = -1, inode: Long = -1, mode: Int = 511, owner: String = "nobody", group: String = "nobody", createTime: DateTime = DateTime.EPOCH, modifiedTime: DateTime = DateTime.EPOCH, lastAccessTime: DateTime = modifiedTime, extraInfo: Any? = null, id: String? = null, cache: Boolean = false): VfsStat
Link copied to clipboard
fun createNonExistsStat(path: String, extraInfo: Any? = null, cache: Boolean = false, exception: Throwable? = null): VfsStat
fun createNonExistsStat(path: String, extraInfo: Any? = null, cache: Boolean = false, exception: Throwable? = null): VfsStat
fun createNonExistsStat(path: String, extraInfo: Any? = null, cache: Boolean = false, exception: Throwable? = null): VfsStat
Link copied to clipboard
open suspend override fun delete(path: String): Boolean
open suspend override fun delete(path: String): Boolean
open suspend override fun delete(path: String): Boolean
Link copied to clipboard
inline suspend fun <R> doIo(crossinline func: () -> R): R
inline suspend fun <R> doIo(crossinline func: () -> R): R
inline suspend fun <R> doIo(crossinline func: () -> R): R
Link copied to clipboard
open suspend override fun exec(path: String, cmdAndArgs: List<String>, env: Map<String, String> = getDefaultEnvironments(), handler: VfsProcessHandler = VfsProcessHandler()): Int
open suspend override fun exec(path: String, cmdAndArgs: List<String>, env: Map<String, String> = getDefaultEnvironments(), handler: VfsProcessHandler = VfsProcessHandler()): Int
open suspend override fun exec(path: String, cmdAndArgs: List<String>, env: Map<String, String> = getDefaultEnvironments(), handler: VfsProcessHandler = VfsProcessHandler()): Int
Link copied to clipboard
fun file(path: String): VfsFile
fun file(path: String): VfsFile
fun file(path: String): VfsFile
Link copied to clipboard
inline fun <T> Iterable<Vfs.Attribute>.get(): T?
operator fun get(path: String): VfsFile
inline fun <T> Iterable<Vfs.Attribute>.get(): T?
operator fun get(path: String): VfsFile
inline fun <T> Iterable<Vfs.Attribute>.get(): T?
operator fun get(path: String): VfsFile
Link copied to clipboard
open fun getAbsolutePath(path: String): String
open fun getAbsolutePath(path: String): String
open fun getAbsolutePath(path: String): String
Link copied to clipboard
open suspend override fun getAttributes(path: String): List<Vfs.Attribute>
open suspend override fun getAttributes(path: String): List<Vfs.Attribute>
open suspend override fun getAttributes(path: String): List<Vfs.Attribute>
Link copied to clipboard
open fun getKind(value: Any?): Vfs.FileKind
open fun getKind(value: Any?): Vfs.FileKind
open fun getKind(value: Any?): Vfs.FileKind
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun isCaseSensitive(path: String): Boolean
open suspend override fun isCaseSensitive(path: String): Boolean
open suspend override fun isCaseSensitive(path: String): Boolean
Link copied to clipboard
open suspend override fun listFlow(path: String): Flow<VfsFile>
open suspend override fun listFlow(path: String): Flow<VfsFile>
open suspend override fun listFlow(path: String): Flow<VfsFile>
Link copied to clipboard
suspend fun listSimple(path: String): List<VfsFile>
suspend fun listSimple(path: String): List<VfsFile>
suspend fun listSimple(path: String): List<VfsFile>
Link copied to clipboard
open suspend override fun mkdir(path: String, attributes: List<Vfs.Attribute>): Boolean
open suspend override fun mkdir(path: String, attributes: List<Vfs.Attribute>): Boolean
open suspend override fun mkdir(path: String, attributes: List<Vfs.Attribute>): Boolean
Link copied to clipboard
open suspend fun mkdirs(path: String, attributes: List<Vfs.Attribute>): Boolean
open suspend fun mkdirs(path: String, attributes: List<Vfs.Attribute>): Boolean
open suspend fun mkdirs(path: String, attributes: List<Vfs.Attribute>): Boolean
Link copied to clipboard
open suspend override fun open(path: String, mode: VfsOpenMode): AsyncStream
open suspend override fun open(path: String, mode: VfsOpenMode): AsyncStream
open suspend override fun open(path: String, mode: VfsOpenMode): AsyncStream
Link copied to clipboard
open suspend fun openInputStream(path: String): AsyncInputStream
open suspend fun openInputStream(path: String): AsyncInputStream
open suspend fun openInputStream(path: String): AsyncInputStream
Link copied to clipboard
open suspend fun put(path: String, content: AsyncInputStream, attributes: List<Vfs.Attribute> = listOf()): Long
suspend fun put(path: String, content: ByteArray, attributes: List<Vfs.Attribute> = listOf()): Long
open suspend fun put(path: String, content: AsyncInputStream, attributes: List<Vfs.Attribute> = listOf()): Long
suspend fun put(path: String, content: ByteArray, attributes: List<Vfs.Attribute> = listOf()): Long
open suspend fun put(path: String, content: AsyncInputStream, attributes: List<Vfs.Attribute> = listOf()): Long
suspend fun put(path: String, content: ByteArray, attributes: List<Vfs.Attribute> = listOf()): Long
Link copied to clipboard
suspend fun readChunk(path: String, offset: Long, size: Int): ByteArray
suspend fun readChunk(path: String, offset: Long, size: Int): ByteArray
suspend fun readChunk(path: String, offset: Long, size: Int): ByteArray
Link copied to clipboard
open suspend override fun readRange(path: String, range: LongRange): ByteArray
open suspend override fun readRange(path: String, range: LongRange): ByteArray
open suspend override fun readRange(path: String, range: LongRange): ByteArray
Link copied to clipboard
open suspend override fun rename(src: String, dst: String): Boolean
open suspend override fun rename(src: String, dst: String): Boolean
open suspend override fun rename(src: String, dst: String): Boolean
Link copied to clipboard
fun resolve(path: String): String
fun resolve(path: String): String
fun resolve(path: String): String
Link copied to clipboard
Link copied to clipboard
open suspend override fun rmdir(path: String): Boolean
open suspend override fun rmdir(path: String): Boolean
open suspend override fun rmdir(path: String): Boolean
Link copied to clipboard
open suspend fun setAttributes(path: String, attributes: List<Vfs.Attribute>)
open suspend fun setAttributes(path: String, attributes: List<Vfs.Attribute>)
open suspend fun setAttributes(path: String, attributes: List<Vfs.Attribute>)
Link copied to clipboard
open suspend override fun setSize(path: String, size: Long)
open suspend override fun setSize(path: String, size: Long)
open suspend override fun setSize(path: String, size: Long)
Link copied to clipboard
open suspend override fun stat(path: String): VfsStat
open suspend override fun stat(path: String): VfsStat
open suspend override fun stat(path: String): VfsStat
Link copied to clipboard
open override fun toString(): String
open override fun toString(): String
open override fun toString(): String
Link copied to clipboard
open suspend override fun touch(path: String, time: DateTime, atime: DateTime)
open suspend override fun touch(path: String, time: DateTime, atime: DateTime)
open suspend override fun touch(path: String, time: DateTime, atime: DateTime)
Link copied to clipboard
open suspend override fun watch(path: String, handler: (Vfs.FileEvent) -> Unit): AutoCloseable
open suspend override fun watch(path: String, handler: (Vfs.FileEvent) -> Unit): AutoCloseable
open suspend override fun watch(path: String, handler: (Vfs.FileEvent) -> Unit): AutoCloseable
Link copied to clipboard
suspend fun writeChunk(path: String, data: ByteArray, offset: Long, resize: Boolean)
suspend fun writeChunk(path: String, data: ByteArray, offset: Long, resize: Boolean)
suspend fun writeChunk(path: String, data: ByteArray, offset: Long, resize: Boolean)