public void createFolder() throws FileSystemException { decoratedFileObject.createFolder(); }
/** * Creates this file as a folder. */ protected void doCreateFolder() throws Exception { ignoreEvent = true; try { file.createFolder(); } finally { ignoreEvent = false; } }
public Object call() throws Exception { root.resolveFile( path.string ).createFolder(); return Unit.unit(); } };
protected void mirror(File localFile, FileObject remoteFile) throws TinkException, IOException { if (localFile.isFile()) { copy(localFile, remoteFile); } else { remoteFile.createFolder(); Set<String> names = new HashSet<String>(); for (File f : localFile.listFiles()) { mirror(f, remoteFile.resolveFile(f.getName())); names.add(f.getName()); } keep(remoteFile, names); } } }
public FsFileCollector( FileObject fsRoot ) throws FileSystemException { this.fsRoot = fsRoot; FileSystemManager fileSystemManager = fsRoot.getFileSystem().getFileSystemManager(); FileObject root = fileSystemManager.createVirtualFileSystem( fsRoot ); root.createFolder(); this.root = root; }
/** * Executes the task. */ public void execute() throws BuildException { if (dirName == null) { final String message = Messages.getString("vfs.tasks/no-directory-specified.error"); throw new BuildException(message); } try { final FileObject dir = resolveFile(dirName); final String message = Messages.getString("vfs.tasks/mkdir.create-folder.info", dir); log(message); dir.createFolder(); } catch (final FileSystemException e) { throw new BuildException(e); } } }
public Object call() throws Exception { FileObject toFile = root.resolveFile( to.path.string ); toFile.getParent().createFolder(); toFile.copyFrom( from, Selectors.SELECT_SELF ); toFile.getContent().setLastModifiedTime( to.lastModified.toDateTime().toDate().getTime() ); return Unit.unit(); } };
public static URI extractResourceDir(String dirname, boolean overwrite) throws FileSystemException, URISyntaxException { URL dir_url = EmbeddedJettyServer.class.getClassLoader().getResource(dirname); FileObject dir_jar = VFS.getManager().resolveFile(dir_url.toString()); String tempDir = FileUtils.getTempDirectory() + File.separator + System.getProperty("user.name").replace(" ", ""); FileObject tmpF = VFS.getManager().resolveFile(tempDir); FileObject localDir = tmpF.resolveFile(dirname); if (!localDir.exists()) { logger.info("Extracting directory " + dirname + " to " + tmpF.getName()); localDir.createFolder(); localDir.copyFrom(dir_jar, new AllFileSelector()); } else { if (overwrite) { logger.info("Overwritting directory " + dirname + " in " + tmpF.getName()); localDir.delete(new FileDepthSelector(0, 5)); localDir.createFolder(); localDir.copyFrom(dir_jar, new AllFileSelector()); } } resourceURI = localDir.getURL().toURI(); return resourceURI; }
public static URI extractResourceDir(String dirname, boolean overwrite) throws FileSystemException, URISyntaxException { URL dir_url = EmbeddedJettyServer.class.getClassLoader().getResource(dirname); FileObject dir_jar = VFS.getManager().resolveFile(dir_url.toString()); String tempDir = FileUtils.getTempDirectory() + File.separator + System.getProperty("user.name").replace(" ", ""); FileObject tmpF = VFS.getManager().resolveFile(tempDir); FileObject localDir = tmpF.resolveFile(dirname); if (!localDir.exists()) { logger.info("Extracting directory " + dirname + " to " + tmpF.getName()); localDir.createFolder(); localDir.copyFrom(dir_jar, new AllFileSelector()); } else { if (overwrite) { logger.info("Overwritting directory " + dirname + " in " + tmpF.getName()); localDir.delete(new FileDepthSelector(0, 5)); localDir.createFolder(); localDir.copyFrom(dir_jar, new AllFileSelector()); } } resourceURI = localDir.getURL().toURI(); return resourceURI; }
public Object call() throws Exception { root.resolveFile( symlink.path.string ).getParent().createFolder(); File file = asFile( fsRoot ); UnixUtil.symlink( file, symlink.value, symlink.path ); return Unit.unit(); } };
public <T> T get(final Class<T> type) { assert type != null; log.trace("Getting: {}", file); BufferedInputStream input = null; try { Marshaller<T> marshaller = xstore.getMarshaller(type); FileObject parent = file.getParent(); if (parent != null && !parent.exists()) { parent.createFolder(); } input = new BufferedInputStream(file.getContent().getInputStream()); T value = marshaller.unmarshal(input); log.trace("Value: {}", value); return value; } catch (FileSystemException e) { throw new XStoreException(e); } finally { Closer.close(input); } }
/** * Test {@link ZipURLInstaller#getHome()} when container installed in two levels. * @throws Exception If anything goes wrong. */ public void testGetHomeWhenContainerDistributionUnzipsInTwoLevels() throws Exception { this.fsManager.resolveFile("ram:///tmp/resin-3.0.18/resin-3.0.18/bin").createFolder(); this.fsManager.resolveFile("ram:///tmp/resin-3.0.18/resin-3.0.18/lib").createFolder(); this.fsManager.resolveFile("ram:///tmp/resin-3.0.18/resin-3.0.18/webapps").createFolder(); this.fsManager.resolveFile("ram:///tmp/resin-3.0.18/.cargo").createFile(); this.installer.setExtractDir("ram:///tmp"); assertEquals("ram:///tmp/resin-3.0.18/resin-3.0.18", this.installer.getHome()); } }
fileObject.createFolder(); return fileObject.toString();
/** * Make all directories. {@inheritDoc} * @param path Directory Path. */ @Override public void mkdirs(String path) { try { getFileSystemManager().resolveFile(path).createFolder(); } catch (FileSystemException e) { throw new CargoException("Failed to create folders for path [" + path + "]", e); } }
/** * Test the {@link FileHandler#isDirectory(java.lang.String)} method. * @throws Exception If anything goes wrong. */ public void testIsDirectory() throws Exception { this.fsManager.resolveFile("ram:///some/file").createFile(); assertFalse(this.fileHandler.isDirectory("ram:///some/file")); this.fsManager.resolveFile("ram:///some/path").createFolder(); assertTrue(this.fileHandler.isDirectory("ram:///some/path")); }
if (parent != null) parent.createFolder();
if (parent != null) parent.createFolder();
/** * Test the creation of a config directory when the target directory exists and is empty. * @throws Exception If anything goes wrong. */ public void testCreateConfigDirWhenDirectoryExistButIsEmpty() throws Exception { String configDir = "ram:///cargo/testCreateConfigDirWhenDirectoryExistButIsEmpty"; FileObject configDirObject = VFS.getManager().resolveFile(configDir); FileObject timestampFileObject = configDirObject.resolveFile(".cargo"); configDirObject.createFolder(); TestableAbstractStandaloneConfiguration configuration = new TestableAbstractStandaloneConfiguration(configDir); configuration.setFileHandler(new VFSFileHandler()); configuration.setupConfigurationDir(); assertTrue("Cargo timestamp should have existed", timestampFileObject.exists()); }
/** * Test deployment of an expanded WAR in a custom context. * @throws Exception If anything goes wrong. */ public void testDeployWhenExpandedWarWithCustomContext() throws Exception { // Create an expanded WAR WAR war = new WAR("ram:///some/expanded/warfile"); war.setContext("context"); war.setFileHandler(this.fileHandler); this.fsManager.resolveFile(war.getFile()).createFolder(); AbstractCopyingInstalledLocalDeployer deployer = new TestableCopyingDeployer( createContainer(createContainerCapability(DeployableType.WAR), null)); assertFalse(this.fsManager.resolveFile("ram:///webapps/context").exists()); deployer.deploy(war); assertTrue(this.fsManager.resolveFile("ram:///webapps/context").exists()); }