de.intarsys.tools.file
Class TempTools

java.lang.Object
  extended by de.intarsys.tools.file.TempTools

public class TempTools
extends java.lang.Object

Tools for dealing with temporary files and directories.

This class provides a locked, VM unique temp directory. Upon startup, unlocked directories are removed.


Constructor Summary
TempTools()
           
 
Method Summary
protected static void cleanUp()
          Clean up temporary directories.
protected static void cleanUpTempDir(java.io.File file)
          Clean up a single temporary directory
static java.io.File createTempDir(java.lang.String prefix, java.lang.String suffix)
           
protected static java.io.File createTempDirVM(java.io.File parent)
          Create the root directory for all temp files
static java.io.File createTempFile(java.lang.String prefix, java.lang.String suffix)
           
static java.io.File getTempDir()
           
static java.io.File getTempDirVM()
           
static void setTempDir(java.io.File pTempDir)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TempTools

public TempTools()
Method Detail

cleanUp

protected static void cleanUp()
Clean up temporary directories.


cleanUpTempDir

protected static void cleanUpTempDir(java.io.File file)
Clean up a single temporary directory

Parameters:
file -

createTempDir

public static java.io.File createTempDir(java.lang.String prefix,
                                         java.lang.String suffix)

createTempDirVM

protected static java.io.File createTempDirVM(java.io.File parent)
Create the root directory for all temp files

Parameters:
parent -
Returns:

createTempFile

public static java.io.File createTempFile(java.lang.String prefix,
                                          java.lang.String suffix)

getTempDir

public static java.io.File getTempDir()

getTempDirVM

public static java.io.File getTempDirVM()

setTempDir

public static void setTempDir(java.io.File pTempDir)