public void close() throws FileSystemException { decoratedFileObject.close(); }
public static void close(final FileObject file) { if (file != null) { try { file.close(); } catch (FileSystemException e) { log.trace("Failed to close file: " + file, e); } } }
public static void close(final FileObject file) { if (file != null) { try { file.close(); } catch (FileSystemException e) { log.trace("Failed to close file: " + file, e); } } }
public static void close(final FileObject... files) { if (files != null && files.length != 0) { for (FileObject file : files) { if (file != null) { try { file.close(); } catch (FileSystemException e) { log.trace("Failed to close file: " + file, e); } } } } } }
/** * Close the delegated file */ public void close() throws FileSystemException { super.close(); if (file != null) { file.close(); } } }
public void close() { log.trace("Closing: {}", file); try { file.close(); } catch (FileSystemException e) { throw new XStoreException(e); } }
throw new FileManipulatorException( "No file matching " + pattern + " found on " + baseName ); baseUrl.close(); return fileObjects[0];
protected void sendFiles() { if (fileInfoByTable.size() > 0) { try { String sftpUri = buildUri(); FileSystemOptions opts = new FileSystemOptions(); FtpFileSystemConfigBuilder.getInstance().setUserDirIsRoot(opts, true); SftpFileSystemConfigBuilder.getInstance().setStrictHostKeyChecking(opts, "no"); SftpFileSystemConfigBuilder.getInstance().setTimeout(opts, 60000); Collection<FileInfo> fileInfos = fileInfoByTable.values(); for (FileInfo fileInfo : fileInfos) { FileObject fileObject = manager.resolveFile( sftpUri + "/" + fileInfo.outputFile.getName(), opts); FileObject localFileObject = manager.resolveFile(fileInfo.outputFile .getAbsolutePath()); fileObject.copyFrom(localFileObject, Selectors.SELECT_SELF); fileObject.close(); } } catch (FileSystemException e) { logger.warn("If you have not configured your ftp connection it should be configured in conf/ftp-extensions.xml"); throw new IoException(e); } catch (Exception e) { throw new IoException(e); } finally { manager.close(); } } }
/** * 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()); }
destFile.close(); // now the destFile is no longer imaginary. force reattach.