| Name | Description | Type | Package | Framework |
| AbstractFileName | A default file name implementation. | Class | org.apache.commons.vfs2.provider | Apache Commons |
| AbstractFileNameParser | Provides methods to parse a filename into a FileName. | Class | org.apache.commons.vfs2.provider | Apache Commons |
| AbstractFileObject | A partial file object implementation. | Class | org.apache.commons.vfs2.provider | Apache Commons |
| AbstractFileProvider | A partial FileProvider implementation. | Class | org.apache.commons.vfs2.provider | Apache Commons |
| AbstractFileSystem | A partial FileSystem implementation. | Class | org.apache.commons.vfs2.provider | Apache Commons |
| AbstractLayeredFileProvider | A FileProvider that is layered on top of another, such as the contents of a zip or tar file. | Class | org.apache.commons.vfs2.provider | Apache Commons |
| AbstractOriginatingFileProvider | A FileProvider that handles physical files, such as the files in a local fs, or on an FTP server. | Class | org.apache.commons.vfs2.provider | Apache Commons |
| AbstractRandomAccessContent | UnsupportedOperationException when one of these methods are called. | Class | org.apache.commons.vfs2.provider | Apache Commons |
| AbstractRandomAccessStreamContent | Class | org.apache.commons.vfs2.provider | Apache Commons | |
| AbstractVfsComponent | A partial VfsComponent implementation. | Class | org.apache.commons.vfs2.provider | Apache Commons |
| AbstractVfsContainer | A VfsComponent that contains a set of sub-components. | Class | org.apache.commons.vfs2.provider | Apache Commons |
| Bzip2FileObject | Class | org.apache.commons.vfs2.provider.bzip2 | Apache Commons | |
| Bzip2FileProvider | Provides access to the content of bzip2 compressed files. | Class | org.apache.commons.vfs2.provider.bzip2 | Apache Commons |
| Bzip2FileSystem | Filesytem to handle compressed files using the bzip2 method. | Class | org.apache.commons.vfs2.provider.bzip2 | Apache Commons |
| CompositeFileProvider | Class | org.apache.commons.vfs2.provider | Apache Commons | |
| CompressedFileFileObject | Class | org.apache.commons.vfs2.provider.compressed | Apache Commons | |
| CompressedFileFileProvider | A file system provider for compressed files. | Class | org.apache.commons.vfs2.provider.compressed | Apache Commons |
| CompressedFileFileSystem | A read-only file system for compressed files. | Class | org.apache.commons.vfs2.provider.compressed | Apache Commons |
| DefaultFileContent | The content of a file. | Class | org.apache.commons.vfs2.provider | Apache Commons |
| DefaultLocalFileProvider | A file system provider, which uses direct file access. | Class | org.apache.commons.vfs2.provider.local | Apache Commons |
| DefaultURLConnection | A default URL connection that will work for most file systems. | Class | org.apache.commons.vfs2.provider | Apache Commons |
| DefaultURLStreamHandler | A default URL stream handler that will work for most file systems. | Class | org.apache.commons.vfs2.provider | Apache Commons |
| DelegateFileObject | A file backed by another file. | Class | org.apache.commons.vfs2.provider | Apache Commons |
| ExceptionConverter | ExceptionConverter converts WebDAV exceptions into FileSystemExceptions. | Class | org.apache.commons.vfs2.provider.webdav | Apache Commons |
| FileNameParser | Provides methods to parse a filename into a FileName. | Interface | org.apache.commons.vfs2.provider | Apache Commons |
| FileProvider | A file provider. | Interface | org.apache.commons.vfs2.provider | Apache Commons |
| FileReplicator | Responsible for making local replicas of files. | Interface | org.apache.commons.vfs2.provider | Apache Commons |
| FtpClient | What VFS expects from an ftp client to provide. | Interface | org.apache.commons.vfs2.provider.ftp | Apache Commons |
| FtpClientFactory | Create a FtpClient instance. | Class | org.apache.commons.vfs2.provider.ftp | Apache Commons |
| FtpClientFactory .ConnectionFactory | Class | org.apache.commons.vfs2.provider.ftp.FtpClientFactory | Apache Commons | |
| FtpClientFactory .FtpConnectionFactory | Class | org.apache.commons.vfs2.provider.ftp.FtpClientFactory | Apache Commons | |
| FTPClientWrapper | A wrapper to the FTPClient to allow automatic reconnect on connection loss. | Class | org.apache.commons.vfs2.provider.ftp | Apache Commons |
| FtpFileNameParser | Class | org.apache.commons.vfs2.provider.ftp | Apache Commons | |
| FtpFileObject | Class | org.apache.commons.vfs2.provider.ftp | Apache Commons | |
| FtpFileProvider | A provider for FTP file systems. | Class | org.apache.commons.vfs2.provider.ftp | Apache Commons |
| FtpFileSystem | Class | org.apache.commons.vfs2.provider.ftp | Apache Commons | |
| FtpFileSystemConfigBuilder | The config builder for various ftp configuration options. | Class | org.apache.commons.vfs2.provider.ftp | Apache Commons |
| FtpFileType | Class | org.apache.commons.vfs2.provider.ftp | Apache Commons | |
| FtpsClientFactory | Create FTPSClient instances. | Class | org.apache.commons.vfs2.provider.ftps | Apache Commons |
| FtpsDataChannelProtectionLevel | enum FtpsDataChannelProtectionLevelProtection level of the data channel in a FTPS communication. | Class | org.apache.commons.vfs2.provider.ftps | Apache Commons |
| FtpsFileProvider | A provider for FTP file systems. | Class | org.apache.commons.vfs2.provider.ftps | Apache Commons |
| FtpsFileSystem | Class | org.apache.commons.vfs2.provider.ftps | Apache Commons | |
| FtpsFileSystemConfigBuilder | The configuration builder for various FTPS configuration options. | Class | org.apache.commons.vfs2.provider.ftps | Apache Commons |
| FtpsMode | Mode of the FTPS connection. | Class | org.apache.commons.vfs2.provider.ftps | Apache Commons |
| GenericFileName | A file name that represents a 'generic' URI, as per RFC 2396. | Class | org.apache.commons.vfs2.provider | Apache Commons |
| GenericFileNameParser | A general-purpose file name parser. | Class | org.apache.commons.vfs2.provider.local | Apache Commons |
| GzipFileObject | Class | org.apache.commons.vfs2.provider.gzip | Apache Commons | |
| GzipFileProvider | Provides access to the content of gzip compressed files. | Class | org.apache.commons.vfs2.provider.gzip | Apache Commons |
| GzipFileSystem | Filesytem to handle compressed files using the gzip method. | Class | org.apache.commons.vfs2.provider.gzip | Apache Commons |
| HdfsFileAttributes | enum HdfsFileAttributesHDFS file content attributes. | Class | org.apache.commons.vfs2.provider.hdfs | Apache Commons |
| HdfsFileContentInfoFactory | Creates FileContentInfo instances for HDFS. | Class | org.apache.commons.vfs2.provider.hdfs | Apache Commons |
| HdfsFileObject | A VFS representation of an HDFS file. | Class | org.apache.commons.vfs2.provider.hdfs | Apache Commons |
| HdfsFileProvider | FileProvider for HDFS files. | Class | org.apache.commons.vfs2.provider.hdfs | Apache Commons |
| HdfsFileSystem | A VFS FileSystem that interacts with HDFS. | Class | org.apache.commons.vfs2.provider.hdfs | Apache Commons |
| HdfsFileSystemConfigBuilder | Configuration settings for the HdfsFileSystem. | Class | org.apache.commons.vfs2.provider.hdfs | Apache Commons |
| HdfsRandomAccessContent | Provides random access to content in an HdfsFileObject. | Class | org.apache.commons.vfs2.provider.hdfs | Apache Commons |
| HostFileNameParser | Parses the url into user/password/host/port/path Does not handle a query string (after ?) | Class | org.apache.commons.vfs2.provider | Apache Commons |
| HostFileNameParser .Authority | Class | org.apache.commons.vfs2.provider.HostFileNameParser | Apache Commons | |
| HttpClientFactory | Create a HttpClient instance. | Class | org.apache.commons.vfs2.provider.http | Apache Commons |
| HttpFileContentInfoFactory | Creates FileContentInfo instances for HTTP. | Class | org.apache.commons.vfs2.provider.http | Apache Commons |
| HttpFileNameParser | Class | org.apache.commons.vfs2.provider.http | Apache Commons | |
| HttpFileObject | A file object backed by Apache Commons HttpClient. | Class | org.apache.commons.vfs2.provider.http | Apache Commons |
| HttpFileProvider | An HTTP provider that uses commons-httpclient. | Class | org.apache.commons.vfs2.provider.http | Apache Commons |
| HttpFileSystem | An HTTP file system. | Class | org.apache.commons.vfs2.provider.http | Apache Commons |
| HttpFileSystemConfigBuilder | Configuration options for HTTP. | Class | org.apache.commons.vfs2.provider.http | Apache Commons |
| HttpsFileNameParser | Class | org.apache.commons.vfs2.provider.https | Apache Commons | |
| HttpsFileProvider | An HTTPS provider that uses commons-httpclient. | Class | org.apache.commons.vfs2.provider.https | Apache Commons |
| IdentityInfo | Structure for an identity. | Class | org.apache.commons.vfs2.provider.sftp | Apache Commons |
| IdentityRepositoryFactory | Creates instances of JSch IdentityRepository. | Interface | org.apache.commons.vfs2.provider.sftp | Apache Commons |
| JarFileObject | A file in a Jar file system. | Class | org.apache.commons.vfs2.provider.jar | Apache Commons |
| JarFileProvider | A file system provider for Jar files. | Class | org.apache.commons.vfs2.provider.jar | Apache Commons |
| JarFileSystem | A read-only file system for Jar files. | Class | org.apache.commons.vfs2.provider.jar | Apache Commons |
| JarURLConnectionImpl | A default URL connection that will work for most file systems. | Class | org.apache.commons.vfs2.provider.jar | Apache Commons |
| LayeredFileName | A file name for layered files. | Class | org.apache.commons.vfs2.provider | Apache Commons |
| LayeredFileNameParser | Additionally encodes the '!' character. | Class | org.apache.commons.vfs2.provider | Apache Commons |
| LocalFile | A file object implementation which uses direct file access. | Class | org.apache.commons.vfs2.provider.local | Apache Commons |
| LocalFileName | Class | org.apache.commons.vfs2.provider.local | Apache Commons | |
| LocalFileNameParser | Class | org.apache.commons.vfs2.provider.local | Apache Commons | |
| LocalFileProvider | A file provider which handles local files. | Interface | org.apache.commons.vfs2.provider | Apache Commons |
| LocalFileSystem | A local file system. | Class | org.apache.commons.vfs2.provider.local | Apache Commons |
| RamFileObject | Class | org.apache.commons.vfs2.provider.ram | Apache Commons | |
| RamFileOutputStream | OutputStream to a RamFile. | Class | org.apache.commons.vfs2.provider.ram | Apache Commons |
| RamFileProvider | Class | org.apache.commons.vfs2.provider.ram | Apache Commons | |
| RamFileRandomAccessContent | RAM File Random Access Content. | Class | org.apache.commons.vfs2.provider.ram | Apache Commons |
| RamFileSystem | Class | org.apache.commons.vfs2.provider.ram | Apache Commons | |
| RamFileSystemConfigBuilder | Config Builder for the RAM filesystem. | Class | org.apache.commons.vfs2.provider.ram | Apache Commons |
| ResourceFileProvider | The Resource provider. | Class | org.apache.commons.vfs2.provider.res | Apache Commons |
| ResourceFileSystemConfigBuilder | The config BUILDER for various ftp configuration options. | Class | org.apache.commons.vfs2.provider.res | Apache Commons |
| SftpClientFactory | Create a JSch Session instance. | Class | org.apache.commons.vfs2.provider.sftp | Apache Commons |
| SftpFileNameParser | Class | org.apache.commons.vfs2.provider.sftp | Apache Commons | |
| SftpFileObject | Class | org.apache.commons.vfs2.provider.sftp | Apache Commons | |
| SftpFileProvider | A provider for accessing files over SFTP. | Class | org.apache.commons.vfs2.provider.sftp | Apache Commons |
| SftpFileSystem | Represents the files on an SFTP server. | Class | org.apache.commons.vfs2.provider.sftp | Apache Commons |
| SftpFileSystemConfigBuilder | The config BUILDER for various SFTP configuration options. | Class | org.apache.commons.vfs2.provider.sftp | Apache Commons |
| SftpFileSystemConfigBuilder .ProxyType | Class | org.apache.commons.vfs2.provider.sftp.SftpFileSystemConfigBuilder | Apache Commons | |
| SftpStreamProxy | Stream based proxy for JSch. | Class | org.apache.commons.vfs2.provider.sftp | Apache Commons |
| TarFileObject | A file in a Tar file system. | Class | org.apache.commons.vfs2.provider.tar | Apache Commons |
| TarFileProvider | A file system provider for Tar files. | Class | org.apache.commons.vfs2.provider.tar | Apache Commons |
| TarFileSystem | A read-only file system for Tar files. | Class | org.apache.commons.vfs2.provider.tar | Apache Commons |
| Tbz2FileProvider | A file system provider for Tar files. | Class | org.apache.commons.vfs2.provider.tar | Apache Commons |
| TemporaryFileProvider | A provider for temporary files. | Class | org.apache.commons.vfs2.provider.temp | Apache Commons |
| TemporaryFileStore | Manages a repository of temporary local files. | Interface | org.apache.commons.vfs2.provider | Apache Commons |
| TgzFileProvider | A file system provider for Tar files. | Class | org.apache.commons.vfs2.provider.tar | Apache Commons |
| TrustEveryoneUserInfo | Helper class to trust a new host. | Class | org.apache.commons.vfs2.provider.sftp | Apache Commons |
| UriParser | Utilities for dealing with URIs. | Class | org.apache.commons.vfs2.provider | Apache Commons |
| UrlFileName | Class | org.apache.commons.vfs2.provider.url | Apache Commons | |
| URLFileName | A file name that represents URL. | Class | org.apache.commons.vfs2.provider | Apache Commons |
| UrlFileNameParser | Class | org.apache.commons.vfs2.provider.url | Apache Commons | |
| URLFileNameParser | Class | org.apache.commons.vfs2.provider | Apache Commons | |
| UrlFileObject | A FileObject implementation backed by a URL. | Class | org.apache.commons.vfs2.provider.url | Apache Commons |
| UrlFileProvider | A file provider backed by Java's URL API. | Class | org.apache.commons.vfs2.provider.url | Apache Commons |
| UrlFileSystem | A File system backed by Java's URL API. | Class | org.apache.commons.vfs2.provider.url | Apache Commons |
| VfsComponent | This interface is used to manage the lifecycle of all VFS components. | Interface | org.apache.commons.vfs2.provider | Apache Commons |
| VfsComponentContext | Allows VFS components to access the services they need, such as the file replicator. | Interface | org.apache.commons.vfs2.provider | Apache Commons |
| WebdavFileContentInfoFactory | Determines the content information for files accessed via WebDAV. | Class | org.apache.commons.vfs2.provider.webdav | Apache Commons |
| WebdavFileNameParser | Class | org.apache.commons.vfs2.provider.webdav | Apache Commons | |
| WebdavFileObject | Class | org.apache.commons.vfs2.provider.webdav | Apache Commons | |
| WebdavFileProvider | A provider for WebDAV. | Class | org.apache.commons.vfs2.provider.webdav | Apache Commons |
| WebdavFileSystem | A WebDAV file system. | Class | org.apache.commons.vfs2.provider.webdav | Apache Commons |
| WebdavFileSystemConfigBuilder | Configuration options for WebDav. | Class | org.apache.commons.vfs2.provider.webdav | Apache Commons |
| WebdavMethodRetryHandler | A retry handler which will retry a failed webdav method one time. | Class | org.apache.commons.vfs2.provider.webdav | Apache Commons |
| WindowsFileName | Class | org.apache.commons.vfs2.provider.local | Apache Commons | |
| WindowsFileNameParser | A parser for Windows file names. | Class | org.apache.commons.vfs2.provider.local | Apache Commons |
| ZipFileObject | A file in a Zip file system. | Class | org.apache.commons.vfs2.provider.zip | Apache Commons |
| ZipFileProvider | A file system provider for Zip files. | Class | org.apache.commons.vfs2.provider.zip | Apache Commons |
| ZipFileSystem | A read-only file system for Zip/Jar files. | Class | org.apache.commons.vfs2.provider.zip | Apache Commons |