private KettleVFS() { fsm = new ConcurrentFileSystemManager(); try { fsm.setFilesCache( new WeakRefFilesCache() ); fsm.init(); } catch ( FileSystemException e ) { e.printStackTrace(); } // Install a shutdown hook to make sure that the file system manager is closed // This will clean up temporary files in vfs_cache Runtime.getRuntime().addShutdownHook( new Thread( new Runnable() { @Override public void run() { if ( fsm != null ) { try { fsm.close(); } catch ( Exception ignored ) { // Exceptions can be thrown due to a closed classloader } } } } ) ); }
public void widgetSelected( SelectionEvent e ) { try { FileObject fileName = null; try { String curFile = wFilename.getText(); if ( curFile.trim().length() > 0 ) { fileName = KettleVFS.getInstance().getFileSystemManager().resolveFile( jobMeta.environmentSubstitute( wFilename.getText() ) ); } else { fileName = KettleVFS.getInstance().getFileSystemManager().resolveFile( Const.getUserHomeDirectory() ); } } catch ( FileSystemException ex ) { fileName = KettleVFS.getInstance().getFileSystemManager().resolveFile( Const.getUserHomeDirectory() ); } VfsFileChooserDialog vfsFileChooser = Spoon.getInstance().getVfsFileChooserDialog( fileName.getParent(), fileName ); FileObject selected = vfsFileChooser.open( shell, null, EXTENSIONS, FILETYPES, VfsFileChooserDialog.VFS_DIALOG_OPEN_FILE ); wFilename.setText( selected != null ? selected.getURL().toString() : Const.EMPTY_STRING ); } catch ( FileSystemException ex ) { ex.printStackTrace(); } } } );
public void widgetSelected( SelectionEvent e ) { try { FileObject fileName = null; try { String curFile = wFilename.getText(); if ( curFile.trim().length() > 0 ) { fileName = KettleVFS.getInstance().getFileSystemManager().resolveFile( jobMeta.environmentSubstitute( wFilename.getText() ) ); } else { fileName = KettleVFS.getInstance().getFileSystemManager().resolveFile( Const.getUserHomeDirectory() ); } } catch ( FileSystemException ex ) { fileName = KettleVFS.getInstance().getFileSystemManager().resolveFile( Const.getUserHomeDirectory() ); } VfsFileChooserDialog vfsFileChooser = Spoon.getInstance().getVfsFileChooserDialog( fileName.getParent(), fileName ); FileObject selected = vfsFileChooser.open( shell, null, EXTENSIONS, FILETYPES, VfsFileChooserDialog.VFS_DIALOG_OPEN_FILE ); wFilename.setText( selected != null ? selected.getURL().toString() : Const.EMPTY_STRING ); } catch ( FileSystemException ex ) { ex.printStackTrace(); } } } );
public void widgetSelected( SelectionEvent e ) { try { FileObject fileName = null; try { String curFile = wFilename.getText(); if ( curFile.trim().length() > 0 ) { fileName = KettleVFS.getInstance().getFileSystemManager().resolveFile( jobMeta.environmentSubstitute( wFilename.getText() ) ); } else { fileName = KettleVFS.getInstance().getFileSystemManager().resolveFile( Const.getUserHomeDirectory() ); } } catch ( FileSystemException ex ) { fileName = KettleVFS.getInstance().getFileSystemManager().resolveFile( Const.getUserHomeDirectory() ); } VfsFileChooserDialog vfsFileChooser = Spoon.getInstance().getVfsFileChooserDialog( fileName.getParent(), fileName ); FileObject selected = vfsFileChooser.open( shell, null, EXTENSIONS, FILETYPES, VfsFileChooserDialog.VFS_DIALOG_OPEN_FILE ); wFilename.setText( selected != null ? selected.getURL().toString() : Const.EMPTY_STRING ); } catch ( FileSystemException ex ) { ex.printStackTrace(); } } } );
public void widgetSelected( SelectionEvent e ) { try { FileObject fileName = null; try { String curFile = wGPGLocation.getText(); if ( curFile.trim().length() > 0 ) { fileName = KettleVFS.getInstance().getFileSystemManager().resolveFile( jobMeta.environmentSubstitute( wGPGLocation.getText() ) ); } else { fileName = KettleVFS.getInstance().getFileSystemManager().resolveFile( Const.getUserHomeDirectory() ); } } catch ( FileSystemException ex ) { fileName = KettleVFS.getInstance().getFileSystemManager().resolveFile( Const.getUserHomeDirectory() ); } VfsFileChooserDialog vfsFileChooser = Spoon.getInstance().getVfsFileChooserDialog( fileName.getParent(), fileName ); FileObject selected = vfsFileChooser.open( shell, null, EXTENSIONS, FILETYPES, VfsFileChooserDialog.VFS_DIALOG_OPEN_FILE ); wGPGLocation.setText( selected != null ? selected.getURL().toString() : Const.EMPTY_STRING ); } catch ( FileSystemException ex ) { ex.printStackTrace(); } } } );
public void widgetSelected( SelectionEvent e ) { try { FileObject DetachedFilename = null; try { String curFile = wDetachedFilename.getText(); if ( curFile.trim().length() > 0 ) { DetachedFilename = KettleVFS.getInstance().getFileSystemManager().resolveFile( jobMeta.environmentSubstitute( wDetachedFilename.getText() ) ); } else { DetachedFilename = KettleVFS.getInstance().getFileSystemManager().resolveFile( Const.getUserHomeDirectory() ); } } catch ( FileSystemException ex ) { DetachedFilename = KettleVFS.getInstance().getFileSystemManager().resolveFile( Const.getUserHomeDirectory() ); } VfsFileChooserDialog vfsFileChooser = Spoon.getInstance().getVfsFileChooserDialog( DetachedFilename.getParent(), DetachedFilename ); FileObject selected = vfsFileChooser.open( shell, null, EXTENSIONS, FILETYPES, VfsFileChooserDialog.VFS_DIALOG_OPEN_FILE ); wDetachedFilename.setText( selected != null ? selected.getURL().toString() : Const.EMPTY_STRING ); } catch ( FileSystemException ex ) { ex.printStackTrace(); } } } );
@Override public String getFileName(final String path) { if (UriParser.extractScheme(path) == null) { return super.getFileName(path); } try { final FileSystemManager fsManager = VFS.getManager(); final FileName name = fsManager.resolveURI(path); return name.getBaseName(); } catch (final FileSystemException fse) { fse.printStackTrace(); return null; } }
@Override public String getBasePath(final String path) { if (UriParser.extractScheme(path) == null) { return super.getBasePath(path); } try { final FileSystemManager fsManager = VFS.getManager(); final FileName name = fsManager.resolveURI(path); return name.getParent().getURI(); } catch (final FileSystemException fse) { fse.printStackTrace(); return null; } }
fse.printStackTrace(); return null;
@Override protected void getAuthenticationData(UserAuthenticationData authenticationData) { super.getAuthenticationData(authenticationData); authenticationData.setData(UserAuthenticationDataWrapper.SSH_KEY, sshKeyFileField.getText().trim().toCharArray()); if (StringUtils.isNotBlank(sshKeyFileField.getText())) { try { SftpFileSystemConfigBuilder.getInstance().setIdentities(getFileSystemOptions(), new File[]{new File(sshKeyFileField.getText())}); //TODO set user auth data file path } catch (FileSystemException e) { e.printStackTrace(); } } }
public static void main(String[] args) { FileSystemManager fsManager = null; String path = "\\\\myip\\storage\\ogg\\VX-276.ogg"; try { fsManager = VFS.getManager(); FileObject basePath; basePath = fsManager.resolveFile("file:" + path); if (basePath.exists()) System.out.println("exists"); else { System.out.println("missing" + basePath.getURL()); } } catch (FileSystemException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
e.printStackTrace(); } finally { if (pw != null) {
public enum Logger { INSTANCE; DefaultFileMonitor fm = new DefaultFileMonitor(new CustomFileListener()); private FileObject file = null; private FileObject object = null; private Logger() { this.openFile(); try { FileSystemManager fsManager = VFS.getManager(); file = fsManager.resolveFile(this.getfileLocation()); object = fsManager.resolveFile("c:\test.txt"); } catch (FileSystemException e) { e.printStackTrace(); } fm.setDelay(1000); fm.addFile(file); fm.start(); }
@Override public void actionPerformed(ActionEvent e) { FileObject currentLocation = vfsBrowser.getCurrentLocation(); if (currentLocation != null) { String name = currentLocation.getName().getBaseName(); if (remoteSchemas.contains(currentLocation.getName().getScheme())) { try { URI uri = new URI(currentLocation.getName().getURI()); name = uri.getHost() + "/" + name; } catch (URISyntaxException e1) { e1.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. } } Favorite favorite; try { favorite = new Favorite(name, currentLocation.getURL().toExternalForm(), Favorite.Type.USER); vfsBrowser.getFavoritesUserListModel().add(favorite); } catch (FileSystemException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } } }
@Override public String getFileName(String path) { if (UriParser.extractScheme(path) == null) { return super.getFileName(path); } try { FileSystemManager fsManager = VFS.getManager(); FileName name = fsManager.resolveURI(path); return name.getBaseName(); } catch (FileSystemException fse) { fse.printStackTrace(); return null; } }
@Override public String getFileName(String path) { if (UriParser.extractScheme(path) == null) { return super.getFileName(path); } try { FileSystemManager fsManager = VFS.getManager(); FileName name = fsManager.resolveURI(path); return name.getBaseName(); } catch (FileSystemException fse) { fse.printStackTrace(); return null; } }
@Override public String getBasePath(String path) { if (UriParser.extractScheme(path) == null) { return super.getBasePath(path); } try { FileSystemManager fsManager = VFS.getManager(); FileName name = fsManager.resolveURI(path); return name.getParent().getURI(); } catch (FileSystemException fse) { fse.printStackTrace(); return null; } }
@Override public String getBasePath(String path) { if (UriParser.extractScheme(path) == null) { return super.getBasePath(path); } try { FileSystemManager fsManager = VFS.getManager(); FileName name = fsManager.resolveURI(path); return name.getParent().getURI(); } catch (FileSystemException fse) { fse.printStackTrace(); return null; } }
private void doFileSelectionModeChanged(PropertyChangeEvent e) { if (fileNameLabel != null) { populateFileNameLabel(); } clearIconCache(); VFSJFileChooser fc = getFileChooser(); FileObject currentDirectory = fc.getCurrentDirectoryObject(); if ((currentDirectory != null) && fc.isDirectorySelectionEnabled() && !fc.isFileSelectionEnabled() && fc.getFileSystemView().isFileSystem(currentDirectory)) { String url = null; try { url = currentDirectory.getURL().toExternalForm(); } catch (FileSystemException e1) { e1.printStackTrace(); } setFileName(url); } else { setFileName(null); } }