Example usage for org.apache.commons.io FileUtils copyFileToDirectory

List of usage examples for org.apache.commons.io FileUtils copyFileToDirectory

Introduction

In this page you can find the example usage for org.apache.commons.io FileUtils copyFileToDirectory.

Prototype

public static void copyFileToDirectory(File srcFile, File destDir) throws IOException 

Source Link

Document

Copies a file to a directory preserving the file date.

Usage

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);
}