org.openqa.selenium.io
Class TemporaryFilesystem

java.lang.Object
  extended by org.openqa.selenium.io.TemporaryFilesystem

public class TemporaryFilesystem
extends java.lang.Object

A wrapper around temporary filesystem behaviour.


Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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 directory
suffix - 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
Throws:
WebDriverException - if interrupted

deleteTemporaryFiles

public void deleteTemporaryFiles()
Perform the operation that a shutdown hook would have.


deleteBaseDir

public boolean deleteBaseDir()


Copyright © 2012. All Rights Reserved.