List of usage examples for org.apache.commons.io FileUtils copyFileToDirectory
public static void copyFileToDirectory(File srcFile, File destDir) throws IOException
From source file:com.doculibre.constellio.services.BackupServicesImpl.java
@Override public synchronized void backupConfig(String connectorName, String connectorTypeName) { File connectorInstanceBackupDir = getConnectorInstanceBackupDir(connectorName, connectorTypeName); if (hasConfigBackup(connectorName, connectorTypeName)) { deleteConfigBackup(connectorName, connectorTypeName); }//from ww w .ja va 2s . c om connectorInstanceBackupDir.mkdirs(); List<File> sourceFiles = listConfigFiles(connectorName, connectorTypeName); for (File sourceFile : sourceFiles) { try { FileUtils.copyFileToDirectory(sourceFile, connectorInstanceBackupDir); } catch (IOException e) { throw new RuntimeException(e); } } }
From source file:jatoo.exec.CommandExecutorTest.java
@Test public void test() throws Exception { FileUtils.deleteDirectory(DIRECTORY_TESTS); Assert.assertFalse(DIRECTORY_TESTS.exists()); DIRECTORY_TESTS.mkdirs();/*from w ww . ja v a 2 s . c o m*/ Assert.assertTrue(DIRECTORY_TESTS.exists()); FileUtils.copyFileToDirectory(new File("src/test/resources/pom.xml"), DIRECTORY_TESTS); DIRECTORY_TESTS_TARGET.mkdirs(); Assert.assertTrue(DIRECTORY_TESTS_TARGET.exists()); executor.exec("mvn clean", DIRECTORY_TESTS, DUMP_TO_SYSTEM_OUT ? System.out : null); Assert.assertFalse(DIRECTORY_TESTS_TARGET.exists()); }
From source file:manipulaxmls.Copiar.java
public void copiarXml(String origemNfe) { File diretorio;/*from w w w .j a va 2 s .c o m*/ diretorio = new File(origemNfe); if (diretorio.exists()) { Date modifica = new Date(diretorio.lastModified()); System.out.println("ultima modificacao: " + modifica); File[] lista = diretorio.listFiles(); File destino = new File(System.getProperty("user.home") + "\\desktop\\contador"); if (destino.exists()) { } else { destino.mkdir(); } for (File lista1 : lista) { Date dataArq = new Date(lista1.lastModified()); int anoArq = dataArq.getYear() + 1900; int mesArq = dataArq.getMonth() + 1; File pastaAno = new File(System.getProperty("user.home") + "\\desktop\\contador" + "\\" + anoArq); File pastaMes = new File( System.getProperty("user.home") + "\\desktop\\contador" + "\\" + anoArq + "\\" + mesArq); if (pastaAno.exists()) { } else { pastaAno.mkdir(); } if (pastaMes.exists()) { } else { pastaMes.mkdir(); } String nomeArq = lista1.getName(); if (nomeArq.length() == 51) { try { destino = pastaMes; FileUtils.copyFileToDirectory(lista1, destino); } catch (Exception ex) { System.out.println("ERRO! " + ex); } } } } else { System.out.println("CAMINHO INEXISTENTE !!!"); System.out.println("diretorio :" + diretorio); } }
From source file:com.catify.processengine.management.ProcessImportServiceImpl.java
@Override public void importProcessDefinition(File processDefinition) throws IOException { // create the 'deployed' folder if its non existent File deployDir = new File(DEPLOYDIR); if (!deployDir.exists()) { deployDir.mkdirs();// w w w .ja v a 2s .co m } // FIXME: provide file content checks to decide if the process is valid and does not already exists if (processDefinition.exists()) { FileUtils.copyFileToDirectory(processDefinition, deployDir); LOG.info("Processdefinition " + processDefinition.getName() + " successfully deployed."); } else { LOG.info("Processdefinition " + processDefinition.getName() + " does not exist."); } }
From source file:com.adguard.compiler.FilterUtils.java
/** * Downloads filters from our backend server * * @param source Path to extension sources * @throws IOException//from www.j a va 2 s .co m */ public static void updateLocalFilters(File source) throws IOException { File dest = new File(source, "tmp-filters"); File filtersDir = new File(source, "filters"); List<File> filesToCopy = new ArrayList<File>(); try { for (int filterId = 1; filterId <= 10; filterId++) { log.debug("Start download filter " + filterId); String downloadUrl = String.format(FILTER_DOWNLOAD_URL, filterId); String response = UrlUtils.downloadString(new URL(downloadUrl), "UTF-8"); File filterFile = new File(dest, "filter_" + filterId + ".txt"); FileUtils.write(filterFile, response); filesToCopy.add(filterFile); log.debug("Filter " + filterId + " download successfully"); } for (File file : filesToCopy) { FileUtils.copyFileToDirectory(file, filtersDir); } } finally { FileUtils.deleteDirectory(dest); } }
From source file:gov.nih.nci.cabig.caaers.tools.ExcelImporter.java
/** * Check if datasource.properties file exisits. * If it does not then create oracle and postgres templates under * $USER_HOME/.caaers//*from w w w. ja va 2s .c o m*/ * @throws Exception */ private static void checkDsPropertiesExistence() throws Exception { String userHome = System.getenv().get("HOME"); String caaersDbTemplateDir = userHome + "/.caaers"; File file = new File(caaersDbTemplateDir + "/datasource.properties"); if (file.exists()) { //datasource.properties file exists } else { File oraTemplate = getResources("classpath*:dbtemplates/oracle.datasource.properties")[0].getFile(); File postgresTemplate = getResources("classpath*:dbtemplates/postgres.datasource.properties")[0] .getFile(); FileUtils.copyFileToDirectory(oraTemplate, new File(caaersDbTemplateDir)); FileUtils.copyFileToDirectory(postgresTemplate, new File(caaersDbTemplateDir)); } }
From source file:dao.NewEntryImageDaoTest.java
@Before public void setUp() { File newEntry = new File(System.getProperty("user.dir") + fSeparator + "MyDiaryBook" + fSeparator + "Users" + fSeparator + "Panagiwtis Georgiadis" + fSeparator + "Entries" + fSeparator + "testEntry"); newEntry.mkdirs();/*from w ww.ja v a 2 s . com*/ File newEntryImageFolder = new File(newEntry.toString() + fSeparator + "Images"); newEntryImageFolder.mkdirs(); File newEntryWithImages = new File(System.getProperty("user.dir") + fSeparator + "MyDiaryBook" + fSeparator + "Users" + fSeparator + "Panagiwtis Georgiadis" + fSeparator + "Entries" + fSeparator + "testEntryWithImages" + fSeparator + "Images" + fSeparator); newEntryWithImages.mkdirs(); File srcFile = new File(System.getProperty("user.dir") + fSeparator + "src" + fSeparator + "test" + fSeparator + "java" + fSeparator + "resources" + fSeparator + "testImg.jpg"); try { FileUtils.copyFileToDirectory(srcFile, newEntryWithImages); } catch (IOException ex) { Logger.getLogger(NewEntryImageDaoTest.class.getName()).log(Level.SEVERE, null, ex); } File newEntryWithoutImagesFolder = new File( System.getProperty("user.dir") + fSeparator + "MyDiaryBook" + fSeparator + "Users" + fSeparator + "Panagiwtis Georgiadis" + fSeparator + "Entries" + fSeparator + "emptyEntryFolder"); newEntryWithoutImagesFolder.mkdirs(); Login.username = "Panagiwtis Georgiadis"; }
From source file:de.uzk.hki.da.metadata.PremisXmlReaderTests.java
/** * Sets the up.// w ww . j a va 2 s .c o m * * @throws IOException */ @Before public void setUp() throws IOException { FileUtils.copyFileToDirectory(C.PREMIS_XSD_TEST, new File("conf/")); FileUtils.copyFileToDirectory(C.XLINK_XSD_TEST, new File("conf/")); FileUtils.copyFileToDirectory(C.CONTRACT_XSD_TEST, new File("conf/")); }
From source file:net.ageto.gyrex.impex.common.steps.impl.move.FileMoveToDirectory.java
@Override protected StatusStep process() { String sourceFilename = (String) getInputParam( FileMoveToDirectoryDefinition.InputParamNames.SOURCE_FILENAME.name()); File sourceFile = new File(sourceFilename); if (!sourceFile.isFile()) { processError("The source \"{0}\" is not a valid file.", sourceFilename); return StatusStep.ERROR; }// w w w . j a v a 2 s . co m String destinationDirectory = (String) getInputParam( FileMoveToDirectoryDefinition.OutputParamNames.DESTINATION_DIRECTORY.name()); File destinationDir = new File(destinationDirectory); if (!destinationDir.isDirectory()) { processError("The destination directory \"{0}\" is not a valid directory.", destinationDirectory); return StatusStep.ERROR; } try { // move file FileUtils.copyFileToDirectory(sourceFile, destinationDir); if (FileUtils.deleteQuietly(sourceFile)) { processInfo("File \"{0}\" has been moved to \"{1}\".", sourceFilename, destinationDirectory); } else { processWarn( "File \"{0}\" probably has been moved to \"{1}\" but source file \"{0}\" could not be deleted.", sourceFilename, destinationDirectory); } } catch (IOException e) { processError("File \"{0}\" could not be moved to \"{1}\". Cause: {2}", sourceFilename, destinationDirectory, e.getMessage()); return StatusStep.ERROR; } processInfo("{0} has been completed successfully.", ID); return StatusStep.OK; }
From source file:end2endtests.runner.ServerRunner.java
private void createAppJar() throws IOException { File baseJar = TestEnvironment.getApplicationBaseJar(); File appLibs = new File(applicationDir, "lib"); FileUtils.copyFileToDirectory(baseJar, appLibs); }