Class VFS

java.lang.Object
org.apache.commons.vfs2.VFS

public final class VFS extends Object
The main entry point for the VFS. Used to create FileSystemManager instances.
  • Field Details

    • instance

      private static FileSystemManager instance
      The FileSystemManager
    • uriStyle

      private static Boolean uriStyle
      The URI style
  • Constructor Details

    • VFS

      private VFS()
  • Method Details

    • close

      public static void close()
      Closes the default FileSystemManager instance.

      Warning, if you close the default instance, a new one will be created by getManager().

      Since:
      2.8.0
    • createFileSystemManager

      private static FileSystemManager createFileSystemManager(String managerClassName) throws FileSystemException
      Creates a file system manager instance.
      Parameters:
      managerClassName - The specific manager implementation class name.
      Returns:
      The FileSystemManager.
      Throws:
      FileSystemException - if an error occurs creating the manager.
    • getManager

      public static FileSystemManager getManager() throws FileSystemException
      Returns the default FileSystemManager instance.

      Warning, if you close this instance you may affect all current and future users of this manager singleton.

      Returns:
      The FileSystemManager.
      Throws:
      FileSystemException - if an error occurs creating the manager.
    • isUriStyle

      public static boolean isUriStyle()
    • reset

      public static FileSystemManager reset() throws FileSystemException
      Resets the FileSystemManager to the default.
      Returns:
      the new FileSystemManager.
      Throws:
      FileSystemException - if an error occurs creating the manager.
      Since:
      2.5.0
    • setManager

      public static void setManager(FileSystemManager manager)
      Sets the file system manager
      Parameters:
      manager - the file system manager
      Since:
      2.2
    • setUriStyle

      public static void setUriStyle(boolean uriStyle)