trait TemporaryFileCreator extends AnyRef
Logic for creating a temporary file. Users should try to clean up the file themselves, but this TemporaryFileCreator implementation may also try to clean up any leaked files, e.g. when the Application or JVM stops.
- Source
- Files.scala
- Alphabetic
- By Inheritance
- TemporaryFileCreator
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def create(path: Path): TemporaryFile
Creates a temporary file from an already existing file.
Creates a temporary file from an already existing file.
- path
the existing temp file path
- returns
a Temporary file wrapping the existing file.
- abstract def create(prefix: String = "", suffix: String = ""): TemporaryFile
Creates a temporary file.
Creates a temporary file.
- prefix
the prefix of the file.
- suffix
the suffix of the file
- returns
the newly created temporary file.
- abstract def delete(file: TemporaryFile): Try[Boolean]
Deletes the temporary file.
Deletes the temporary file.
- file
the temporary file to be deleted.
- returns
the boolean value of the FS delete operation, or an throwable.
Concrete Value Members
- def asJava: libs.Files.TemporaryFileCreator
- returns
the Java version for the temporary file creator.