Package org.das2.util.filesystem

The fileSystem package introduces a filesystem abstraction that allows various types of file systems to be accessed in a convenient and uniform way.

See:
          Description

Interface Summary
FileSystemFactory creates a new instance of a type of filesystem
WebProtocol template for web-based protocols to implement FileSystems
 

Class Summary
AppletHttpProtocol uses HTTP, and doesn't download resources to cache
DefaultWebProtocol This is the old way that uses subclasses of WebFileObject.
FileObject Class for describing and accessing files in file systems.
FileSystem Filesystems provide an abstraction layer so that clients can access any heirarchy of files in a implementation-independent way.
FileSystemSettings controls for file systems.
FTPFileSystem  
FtpFileSystemFactory  
Glob known bug: *.java matches ".java".
HtmlUtil  
HttpFileSystem  
HttpFileSystemFactory  
LocalFileObject  
LocalFileSystem  
LocalFileSystemFactory  
SubFileSystem  
WebFileObject  
WebFileSystem Base class for HTTP and FTP-based filesystems.
 

Enum Summary
FileSystemSettings.Persistence  
 

Exception Summary
FileSystem.FileSystemOfflineException  
 

Package org.das2.util.filesystem Description

The fileSystem package introduces a filesystem abstraction that allows various types of file systems to be accessed in a convenient and uniform way. (A file system is a heirarchical set of files.) This allows clients to "mount" an ftp site and access the files easily and in the same way a local file system would be.

FileStorageModel is a class that models how filenames are constructed within a filesystem from times when files are used to implement a database.

FileSystem defines the interface clients see. Implementations of this include HTTPFileSystem, FTPFileSystem, and LocalFileSystem. FileObjects provide access to Files within the FileSystem, and metadata about the file.

HtmlUtil provides generally useful methods, such as scraping all the URL references from a stream. GlobUtil converts os globs like *.dat to regular expressions.