Package org.jboss.vfs

Class TempDir

    • Method Detail

      • getRoot

        public File getRoot()
                     throws IOException
        Get the File that 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

        public File getFile​(String relativePath)
                     throws IOException
        Get the File for 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

        public File createFile​(String relativePath,
                               InputStream sourceData)
                        throws IOException
        Create a file within this temporary directory, prepopulating the file from the given input stream.
        Parameters:
        relativePath - the relative path name
        sourceData - 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