java.lang.Object
org.jboss.vfs.TempDir
- All Implemented Interfaces:
Closeable,AutoCloseable
A temporary directory which exists until it is closed, at which time its contents will be removed.
- Author:
- David M. Lloyd
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Close this directory.createFile(String relativePath, InputStream sourceData) Create a file within this temporary directory, prepopulating the file from the given input stream.protected voidfinalize()Get theFilefor a relative path.getRoot()Get theFilethat represents the root of this temporary directory.
-
Method Details
-
getRoot
Get theFilethat represents the root of this temporary directory. The returned file is only valid as long as the tempdir exists.- Returns:
- the root file
- Throws:
IOException- if the directory was closed at the time of this invocation
-
getFile
Get theFilefor a relative path. The returned file is only valid as long as the tempdir exists.- Parameters:
relativePath- the relative path- Returns:
- the corresponding file
- Throws:
IOException- if the directory was closed at the time of this invocation
-
createFile
Create a file within this temporary directory, prepopulating the file from the given input stream.- Parameters:
relativePath- the relative path namesourceData- the source input stream to use- Returns:
- the file
- Throws:
IOException- if the directory was closed at the time of this invocation or an error occurs
-
close
Close this directory. The contents of the directory will be removed.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException- if an I/O error occurs
-
finalize
-