Package org.openqa.selenium.io
Class TemporaryFilesystem
- java.lang.Object
-
- org.openqa.selenium.io.TemporaryFilesystem
-
public class TemporaryFilesystem extends java.lang.Object
A wrapper around temporary filesystem behaviour.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.File
createTempDir(java.lang.String prefix, java.lang.String suffix)
Create a temporary directory, and track it for deletion.boolean
deleteBaseDir()
void
deleteTempDir(java.io.File file)
Delete a temporary directory that we were responsible for creating.void
deleteTemporaryFiles()
Perform the operation that a shutdown hook would have.static TemporaryFilesystem
getDefaultTmpFS()
static TemporaryFilesystem
getTmpFsBasedOn(java.io.File directory)
static void
setTemporaryDirectory(java.io.File directory)
-
-
-
Method Detail
-
getDefaultTmpFS
public static TemporaryFilesystem getDefaultTmpFS()
-
setTemporaryDirectory
public static void setTemporaryDirectory(java.io.File directory)
-
getTmpFsBasedOn
public static TemporaryFilesystem getTmpFsBasedOn(java.io.File directory)
-
createTempDir
public java.io.File createTempDir(java.lang.String prefix, java.lang.String suffix)
Create a temporary directory, and track it for deletion.- Parameters:
prefix
- the prefix to use when creating the temporary directorysuffix
- the suffix to use when creating the temporary directory- Returns:
- the temporary directory to create
-
deleteTempDir
public void deleteTempDir(java.io.File file)
Delete a temporary directory that we were responsible for creating.- Parameters:
file
- the file to delete
-
deleteTemporaryFiles
public void deleteTemporaryFiles()
Perform the operation that a shutdown hook would have.
-
deleteBaseDir
public boolean deleteBaseDir()
-
-