List of usage examples for org.apache.commons.io FileUtils moveFileToDirectory
public static void moveFileToDirectory(File srcFile, File destDir, boolean createDestDir) throws IOException
From source file:org.tolven.developmentmgr.DevelopmentMgr.java
protected void deployPluginJARs() throws IOException { File devLibDir = getDevLib(); if (!devLibDir.exists()) { devLibDir.mkdirs();//from ww w . java2 s.c om } File tmpDevLibDir = new File(getPluginTmpDir(), "tmpDevLib"); if (tmpDevLibDir.exists()) { FileUtils.deleteDirectory(tmpDevLibDir); } tmpDevLibDir.mkdirs(); Set<File> newSourceJars = new HashSet<File>(); for (final PluginDescriptor pluginDescriptor : getManager().getRegistry().getPluginDescriptors()) { ExtensionPoint devLibExtensionPoint = pluginDescriptor.getExtensionPoint(EXTENSIONPOINT_DEVLIB); if (devLibExtensionPoint != null) { Set<File> sourceJars = new HashSet<File>(); for (ParameterDefinition parameterDefinition : devLibExtensionPoint.getParameterDefinitions()) { if ("jarDir".equals(parameterDefinition.getId())) { String defaultJARDirValue = parameterDefinition.getDefaultValue(); File jarDir = getFilePath(pluginDescriptor, defaultJARDirValue); if (!jarDir.exists()) { throw new RuntimeException(pluginDescriptor.getUniqueId() + " does not contain the directory called: " + defaultJARDirValue); } for (String sourceJarname : jarDir.list(new SuffixFileFilter("jar"))) { File sourceJar = new File(jarDir.getPath(), sourceJarname); sourceJars.add(sourceJar); } } else { String defaultJARValue = parameterDefinition.getDefaultValue(); File sourceJar = getFilePath(pluginDescriptor, defaultJARValue); if (!sourceJar.exists()) { throw new RuntimeException("Could not locate: " + sourceJar.getPath() + " for plugin: " + pluginDescriptor.getId()); } sourceJars.add(sourceJar); } } for (File sourceJar : sourceJars) { String extendedSourceJarname = getExtendedJarname(sourceJar.getName(), pluginDescriptor); File extendSourceJar = new File(tmpDevLibDir, extendedSourceJarname); FileUtils.copyFile(sourceJar, extendSourceJar); newSourceJars.add(extendSourceJar); } } } if (devLibDir.exists()) { FileUtils.deleteDirectory(devLibDir); } for (File newSourceJar : newSourceJars) { logger.debug("Add to development library " + newSourceJar.getPath()); FileUtils.moveFileToDirectory(newSourceJar, devLibDir, true); } }
From source file:org.tolven.tools.TolvenInstaller.java
private static void updateScripts(File binDirectory, File templateBinDir, File selectedConfigDir) throws IOException { String extension = null;//from www .j av a 2 s .c o m if (System.getProperty("os.name").toLowerCase().indexOf("windows") == -1) { extension = ".sh"; } else { extension = ".bat"; } Collection<File> scripts = FileUtils.listFiles(templateBinDir, new SuffixFileFilter(extension), null); for (File script : scripts) { File dest = new File(binDirectory, script.getName()); if (dest.exists()) { dest.delete(); } System.out.println("move: " + script.getPath() + " to: " + binDirectory.getPath()); FileUtils.moveFileToDirectory(script, binDirectory, false); if (script.getName().equals("tpfenv" + extension)) { List<String> lines = FileUtils.readLines(dest); List<String> sub_lines = new ArrayList<String>(); boolean tpfenvRequiresUpdate = false; for (String line : lines) { String replacedLine = line.replace("$TOLVEN_CONFIG", selectedConfigDir.getPath()); if (!replacedLine.equals(line)) { tpfenvRequiresUpdate = true; } sub_lines.add(replacedLine); } if (tpfenvRequiresUpdate) { System.out.println("updated: " + dest.getPath()); FileUtils.writeLines(dest, sub_lines); } } } }
From source file:org.xwiki.job.internal.DefaultJobStatusStore.java
/** * @param folder the folder from where to load the jobs *///from w w w .j ava 2 s . c o m private void repairFolder(File folder) { for (File file : folder.listFiles()) { if (file.isDirectory()) { repairFolder(file); } else if (file.getName().equals(FILENAME_STATUS)) { try { JobStatus status = loadStatus(folder); if (status != null) { File properFolder = getJobFolder(status.getRequest().getId()); if (!folder.equals(properFolder)) { // Move the status in its right place try { FileUtils.moveFileToDirectory(file, properFolder, true); } catch (IOException e) { this.logger.error("Failed to move job status file", e); } } } } catch (Exception e) { this.logger.warn("Failed to load job status in folder [{}]", folder, e); } } } }
From source file:pm.filemanager.operations.FileOperations.java
public static void cutPasteFile(String sourceName, String destName) throws IOException { File sourceFile = new File(sourceName); File destFile = new File(destName); // TO-DO .exists() check needs to be added here if (sourceFile.isFile() && destFile.isDirectory()) { FileUtils.moveFileToDirectory(sourceFile, destFile, false); } else if (sourceFile.isFile()) { FileUtils.moveFile(sourceFile, destFile); } else {//from ww w . j av a 2 s. c o m FileUtils.moveDirectoryToDirectory(sourceFile, destFile, false); } //FileUtils.deleteQuietly(sourceFile); // ZOMG it deletes EVERYTHING!!! // File checkFileExistance = new File(destName + name); // resultPaste = checkFileExistance.exists(); // if(checkFileExistance.exists()) { // resultPaste = true; // sourceFile.delete(); // } // else { // resultPaste = false; // // TO-DO logger, exception handling // } }
From source file:scanct.ScanCT.java
public void clasificar() { //creamos la ruta en la cual se van a almacenar los documentos String ruta = conf.carpetaRemota + "aceptados\\"; File f = new File(ruta); FileUtils Files = new FileUtils(); FileUtils Files2 = new FileUtils(); String ct = ""; System.out.println(f.list()); ArrayList<String> names = new ArrayList<String>(Arrays.asList(f.list())); if (!names.isEmpty()) { for (int i = 0; i < names.size(); i++) { //____________Elifor () System.out.println(names.get(i)); ct = obtenerCT(names.get(i)); //ct = obtenerCT(names2.get()) if (ct.equals("")) { System.out.println("Se acab"); }//from ww w . j av a2 s . co m else { String prueba = (String) (names.get(i).toString()); String rutadestino = conf.carpetaCT + "\\" + names.get(i) + "\\"; System.out.println("CT:" + ct); System.out.println("Carpeta destino: " + rutadestino); File destino = new File(conf.carpetaCT + ct + "\\"); File destino2 = new File(conf.carpetaCT + ct + "\\" + names.get(i) + "\\"); //String rutadest = conf.carpetaCT+"\\"+ct+"\\"; File origen = new File(ruta + names.get(i) + "\\"); File f3; File f2 = new File(origen + "\\"); if (destino2.exists()) { ArrayList<String> names2 = new ArrayList<String>(Arrays.asList(f2.list())); for (int j = 0; j < names2.size(); j++) { f3 = new File(f2.toString() + "\\" + names2.get(j)); System.out.println("El fichero que estoy intentando tomar: " + f3.toString()); System.out.println("Destino es: " + destino2); try { Files2.moveFileToDirectory(f3, destino2, true); f2.delete(); } catch (IOException e) { e.printStackTrace(); } // f3 = new File(f2+"\\"+names2.get(i)+"\\"); } // Files.moveFile(origen, destino); //try{ // Files.moveDirectoryToDirectory(origen, destino, true); // } //catch(IOException e){} } else { try { Files.moveDirectoryToDirectory(origen, destino, true); } catch (IOException e) { } } System.out.println("Se imprime el origen: " + origen); System.out.println("Se imprime el destino: " + destino); } } JOptionPane.showMessageDialog(null, "Se han movido exitosamente los elementos de directorio"); } else { JOptionPane.showMessageDialog(null, "No hay mas archivos que mover"); } }