class FileStore[F[_]] extends PathStore[F, NioPath]
- Alphabetic
- By Inheritance
- FileStore
- PathStore
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new FileStore()(implicit arg0: Files[F], arg1: Async[F])
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def copy[A, B](src: Path[A], dst: Path[B]): F[Unit]
Copies bytes from srcPath to dstPath.
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def get[A](path: Path[A], chunkSize: Int): Stream[F, Byte]
Get bytes for the given Path.
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def getContents[A](path: Path[A], chunkSize: Int): F[String]
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def lift(g: (Plain) => Validated[Throwable, Plain]): Store[F, NioPath]
Lifts this FileStore to a Store accepting URLs and exposing blobs of type
B
.Lifts this FileStore to a Store accepting URLs and exposing blobs of type
B
. You must provide a mapping from this Store's BlobType to B, and you may provide a functiong
for controlling input paths to this store.Input URLs to the returned store are validated against this Store's authority before the path is extracted and passed to this store.
- def lift: Store[F, NioPath]
- Definition Classes
- PathStore
- def list[A](path: Path[A], recursive: Boolean = false): Stream[F, Path[NioPath]]
List paths.
List paths.
- path
to list
- recursive
when true returned list would contain files at given path and all sub-folders but no folders, otherwise – return files and folder at given path.
- returns
stream of Paths. Implementing stores must guarantee that returned Paths have correct values for size, isDir and lastModified.
- def move[A, B](src: Path[A], dst: Path[B]): F[Unit]
Moves bytes from srcPath to dstPath.
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def put[A](path: Path[A], overwrite: Boolean = true, size: Option[Long] = None): Pipe[F, Byte, Unit]
Provides a Sink that writes bytes into the provided path.
- def put[A](contents: String, path: Path[A], overwrite: Boolean): Stream[F, Unit]
- Definition Classes
- PathStore
- def putRotate[A](computePath: F[Path[A]], limit: Long): Pipe[F, Byte, Unit]
Writes all data to a sequence of blobs/files, each limited in size to
limit
.Writes all data to a sequence of blobs/files, each limited in size to
limit
.The
computeUrl
operation is used to compute the path of the first file and every subsequent file. Typically, the next file should be determined by analyzing the current state of the filesystem -- e.g., by looking at all files in a directory and generating a unique name.- computePath
operation to compute the path of the first file and all subsequent files.
- limit
maximum size in bytes for each file.
- returns
sink of bytes
- def remove[A](path: Path[A], recursive: Boolean = false): F[Unit]
Remove bytes for given path.
- def stat[A](path: Path[A]): F[Option[Path[NioPath]]]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def transferTo[B, P, U](dstStore: Store[F, B], srcPath: Path[P], dstUrl: Url[U])(implicit ev: <:<[B, FsObject]): F[Int]
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated