de.sciss.asyncfile

Type members

Classlikes

final class AsyncReadableByteBuffer(ch: AsyncReadableByteChannel, capacity0: Int)

An auxiliary class for reading ahead in an asynchronous file, by buffering.

An auxiliary class for reading ahead in an asynchronous file, by buffering.

Similar to a mix between java.nio.channels.AsynchronousFileChannel and java.nio.channels.AsynchronousByteChannel, allowing random access positioning, but internally keeping track to the current position. One should assume that at most one read operation can be submitted at a time (although this constraint might be lifted in the future).

Similar to a mix between java.nio.channels.AsynchronousFileChannel and java.nio.channels.AsynchronousByteChannel, allowing random access positioning, but internally keeping track to the current position. One should assume that at most one read operation can be submitted at a time (although this constraint might be lifted in the future).

object DesktopFile

A wrapper around java.nio.channels.AsynchronousFileChannel implementing the AsyncWritableByteChannel interface.

A wrapper around java.nio.channels.AsynchronousFileChannel implementing the AsyncWritableByteChannel interface.

Companion
class
final class DesktopFileSystem(val executionContext: ExecutionContext) extends AsyncFileSystem
object FileInfo
Companion
class
final case class FileInfo(uri: URI, flags: Int, lastModified: Long, size: Long)
Companion
object
final class FileNotFoundException(uri: URI) extends IOException
object Ops
final class UnsupportedFileSystemException(uri: URI) extends IOException