org.apache.aries.util.filesystem
Class FileSystem

java.lang.Object
  extended by org.apache.aries.util.filesystem.FileSystem

public class FileSystem
extends Object

An abstraction of a file system. A file system can be a zip, or a directory.


Constructor Summary
FileSystem()
           
 
Method Summary
static IDirectory getFSRoot(File fs)
          This method gets the IDirectory that represents the root of a virtual file system.
static ICloseableDirectory getFSRoot(InputStream is)
          This method gets an ICloseableDirectory that represents the root of a virtual file system.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileSystem

public FileSystem()
Method Detail

getFSRoot

public static IDirectory getFSRoot(File fs)
This method gets the IDirectory that represents the root of a virtual file system. The provided file can either identify a directory, or a zip file.

Parameters:
fs - the zip file.
Returns:
the root of the virtual FS.

getFSRoot

public static ICloseableDirectory getFSRoot(InputStream is)
This method gets an ICloseableDirectory that represents the root of a virtual file system. The provided InputStream should represent a zip file. When this ICloseableDirectory is closed then backing resources will be cleaned up.

Parameters:
is - An input stream to a zip file.
Returns:
the root of the virtual FS.


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.