public FileObject createVirtualFileSystem(final FileObject rootFile) throws FileSystemException { assert rootFile != null; return getManager().createVirtualFileSystem(rootFile); }
public FileObject createVirtualFileSystem(final FileObject rootFile) throws FileSystemException { assert rootFile != null; return getManager().createVirtualFileSystem(rootFile); }
public FileObject createVirtualFileSystem(final FileObject rootFile) throws FileSystemException { assert rootFile != null; return getManager().createVirtualFileSystem(rootFile); }
public FileObject createVirtualFileSystem(final String rootUri) throws FileSystemException { assert rootUri != null; FileObject file = getManager().resolveFile(rootUri); return getManager().createVirtualFileSystem(file); }
public FileObject createVirtualFileSystem(final String rootUri) throws FileSystemException { assert rootUri != null; FileObject file = getManager().resolveFile(rootUri); return getManager().createVirtualFileSystem(file); }
public FileObject createVirtualFileSystem(final String rootUri) throws FileSystemException { assert rootUri != null; FileObject file = getManager().resolveFile(rootUri); return getManager().createVirtualFileSystem(file); }
public FsFileCollector( FileObject fsRoot ) throws FileSystemException { this.fsRoot = fsRoot; FileSystemManager fileSystemManager = fsRoot.getFileSystem().getFileSystemManager(); FileObject root = fileSystemManager.createVirtualFileSystem( fsRoot ); root.createFolder(); this.root = root; }
private FileSystem getFileSystem() { if (fileSystem == null) { try { assert fileSystemAccess != null; String uri = getRootUri(); FileObject root = fileSystemAccess.resolveFile(null, uri); log.debug("Root: {}", uri); FileObject file = fileSystemAccess.getManager().createVirtualFileSystem(root); fileSystem = file.getFileSystem(); log.debug("File system: {}", fileSystem); } catch (FileSystemException e) { throw new XStoreException(e); } } return fileSystem; }
/** * Extracts the archive file {@code archiveFile} to {@code targetFolder}; both shall previously * exist. */ public void extractTo(File archiveFile, File targetFolder) throws IOException { FileSystemManager manager = VFS.getManager(); String sourceURI = resolveArchiveURI(archiveFile); // String targetURI = resolveArchiveURI(targetFolder); FileObject source = manager.resolveFile(sourceURI); if (manager.canCreateFileSystem(source)) { source = manager.createFileSystem(source); } FileObject target = manager.createVirtualFileSystem(manager.resolveFile(targetFolder .getAbsolutePath())); FileSelector selector = new AllFileSelector() { @Override public boolean includeFile(FileSelectInfo fileInfo) { LOGGER.fine("Uncompressing " + fileInfo.getFile().getName().getFriendlyURI()); return true; } }; target.copyFrom(source, selector); source.close(); manager.closeFileSystem(source.getFileSystem()); }