Package net.morimekta.util
Class TemporaryAssetFolder
- java.lang.Object
-
- net.morimekta.util.TemporaryAssetFolder
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
public class TemporaryAssetFolder extends java.lang.Object implements java.io.Closeable
A temporary asset folder where an arbitrary number of files can be added to and should guarantee complete cleanup on close. Example usage:
This will create a temp folder into the base directory for each run, where any number of files or sub-folders can be added. All of it will be removed immediately on close.try (TemporaryAssetFolder tmp = new TemporaryAssetFolder(base)) { // do stuff } // is all deleted.
-
-
Constructor Summary
Constructors Constructor Description TemporaryAssetFolder(java.io.File baseTempDirectory)
TemporaryAssetFolder(java.nio.file.Path baseTempDirectory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
java.io.File
getFile()
java.nio.file.Path
getPath()
-