/** * Gets the file system manager to use in typical scenarios. * * @return */ public static FileSystemManager getFileSystemManager() { try { final FileSystemManager manager = VFS.getManager(); if (manager.getBaseFile() == null) { // if no base file exists, set the working directory to base // dir. ((DefaultFileSystemManager) manager).setBaseFile(new File(".")); } return manager; } catch (final FileSystemException e) { throw new IllegalStateException(e); } }
/** * Gets the file system manager to use in typical scenarios. * * @return */ public static FileSystemManager getFileSystemManager() { try { final FileSystemManager manager = VFS.getManager(); if (manager.getBaseFile() == null) { // if no base file exists, set the working directory to base // dir. ((DefaultFileSystemManager) manager).setBaseFile(new File(".")); } return manager; } catch (FileSystemException e) { throw new IllegalStateException(e); } }
/** * Initialize the message manager server "virtual file system" * * @param integFolder Base path where all messages folders are stored * @throws FileSystemException Thrown if an error occurred when initializing the file system manager */ private void setBaseDir(String integFolder) throws FileSystemException { DefaultFileSystemManager manager = (DefaultFileSystemManager) VFS.getManager(); if (manager.getBaseFile() == null) { manager.setBaseFile(new File(integFolder)); if (!manager.getBaseFile().exists()) { manager.getBaseFile().createFolder(); } } else { String path = manager.getBaseFile().getURL().getPath(); logService.warn(() -> "VFS already has a base file: " + path); } }
FileSystemManager manager = VFS.getManager(); if(manager instanceof DefaultFileSystemManager) { ((DefaultFileSystemManager) manager).setBaseFile(currentDirectory);
/** * Tests resolution of relative file names via the FS manager */ public void testRelativeURI() throws Exception { // Build base dir getManager().setBaseFile(getReadFolder()); // Locate the base dir FileObject file = getManager().resolveFile("."); assertSame("file object", getReadFolder(), file); // Locate a child file = getManager().resolveFile("some-child"); assertSame("file object", getReadFolder(), file.getParent()); // Locate a descendent file = getManager().resolveFile("some-folder/some-file"); assertSame("file object", getReadFolder(), file.getParent().getParent()); // Locate parent file = getManager().resolveFile(".."); assertSame("file object", getReadFolder().getParent(), file); // free basefile getManager().setBaseFile((FileObject) null); }
/** * Tests resolution of relative file names via the FS manager */ public void testRelativeURI() throws Exception { // Build base dir getManager().setBaseFile(getReadFolder()); // Locate the base dir FileObject file = getManager().resolveFile("."); assertSame("file object", getReadFolder(), file); // Locate a child file = getManager().resolveFile("some-child"); assertSame("file object", getReadFolder(), file.getParent()); // Locate a descendent file = getManager().resolveFile("some-folder/some-file"); assertSame("file object", getReadFolder(), file.getParent().getParent()); // Locate parent file = getManager().resolveFile(".."); assertSame("file object", getReadFolder().getParent(), file); // free basefile getManager().setBaseFile((FileObject) null); }
/** * Tests resolution of relative file names via the FS manager */ public void testRelativeURI() throws Exception { // Build base dir getManager().setBaseFile(getReadFolder()); // Locate the base dir FileObject file = getManager().resolveFile("."); assertSame("file object", getReadFolder(), file); // Locate a child file = getManager().resolveFile("some-child"); assertSame("file object", getReadFolder(), file.getParent()); // Locate a descendent file = getManager().resolveFile("some-folder/some-file"); assertSame("file object", getReadFolder(), file.getParent().getParent()); // Locate parent file = getManager().resolveFile(".."); assertSame("file object", getReadFolder().getParent(), file); // free basefile getManager().setBaseFile((FileObject) null); }
getManager().setBaseFile(getReadFolder()); final String path = getReadFolder().getName().getPath(); getManager().setBaseFile((FileObject) null);
getManager().setBaseFile(getReadFolder()); final String path = getReadFolder().getName().getPath(); getManager().setBaseFile((FileObject) null);
getManager().setBaseFile(getReadFolder()); final String path = getReadFolder().getName().getPath(); getManager().setBaseFile((FileObject) null);