moveDirectoryToDirectory(src, destDir, createDestDir); } else { moveFileToDirectory(src, destDir, createDestDir);
public void cancelUninstalls(File uninstallDir) { for (File file : listJarFiles(uninstallDir)) { try { moveFileToDirectory(file, fs.getInstalledPluginsDir(), false); } catch (IOException e) { throw new IllegalStateException("Fail to cancel plugin uninstalls", e); } } }
protected void moveForgottenFiles(File columnfamilyDir, Collection<File> columnfamilyFiles) { final Path destDir = Paths.get(columnfamilyDir.getAbsolutePath(), LOST_FOUND); for (File file : columnfamilyFiles) { logger.warn( "Forgotten file: {} found for CF: {}", file.getAbsolutePath(), columnfamilyDir.getName()); if (config.isForgottenFileMoveEnabled()) { try { FileUtils.moveFileToDirectory(file, destDir.toFile(), true); } catch (IOException e) { logger.error( "Exception occurred while trying to move forgottenFile: {}. Ignoring the error and continuing with remaining backup/forgotten files.", file); e.printStackTrace(); } } } } }
FileUtils.moveDirectoryToDirectory(file, tempZipDir, false); } else { FileUtils.moveFileToDirectory(file, tempZipDir, false);
@Test public void testMoveFileToDirectory() throws Exception { final File destDir = new File(getTestDirectory(), "moveFileDestDir"); final File movedFile = new File(destDir, testFile1.getName()); assertFalse("Check Exist before", destDir.exists()); assertFalse("Check Exist before", movedFile.exists()); FileUtils.moveFileToDirectory(testFile1, destDir, true); assertTrue("Check Exist after", movedFile.exists()); assertTrue("Original deleted", !testFile1.exists()); }
@Test public void testMoveFileToDirectory_Errors() throws Exception { try { FileUtils.moveFileToDirectory(null, new File("foo"), true); fail("Expected NullPointerException when source is null"); } catch (final NullPointerException e) { FileUtils.moveFileToDirectory(new File("foo"), null, true); fail("Expected NullPointerException when destination is null"); } catch (final NullPointerException e) { FileUtils.moveFileToDirectory(testFile1, testFile2, true); fail("Expected IOException when dest not a directory"); } catch (final IOException e) { FileUtils.moveFileToDirectory(testFile1, nonexistant, false); fail("Expected IOException when dest does not exist and create=false"); } catch (final IOException e) {
/** * Uninstall a plugin and its dependents */ public void uninstall(String pluginKey, File uninstallDir) { Set<String> uninstallKeys = new HashSet<>(); uninstallKeys.add(pluginKey); appendDependentPluginKeys(pluginKey, uninstallKeys); for (String uninstallKey : uninstallKeys) { PluginInfo info = getPluginInfo(uninstallKey); try { if (!getPluginFile(info).exists()) { LOG.info("Plugin already uninstalled: {} [{}]", info.getName(), info.getKey()); continue; } LOG.info("Uninstalling plugin {} [{}]", info.getName(), info.getKey()); File masterFile = getPluginFile(info); moveFileToDirectory(masterFile, uninstallDir, true); } catch (IOException e) { throw new IllegalStateException(format("Fail to uninstall plugin %s [%s]", info.getName(), info.getKey()), e); } } }
@Test public void shouldNotLoadClassesFoundInMETA_INFEvenIfTheyAreProperGoExtensionPoints() throws Exception { File bundleWithActivator = createBundleWithActivator(BUNDLE_DIR_WHICH_HAS_PROPER_ACTIVATOR, DummyTestPlugin.class); File sourceClassFile = new File(bundleWithActivator, "com/thoughtworks/go/plugin/activation/test/DummyTestPlugin.class"); File destinationFile = new File(bundleWithActivator, "META-INF/com/thoughtworks/go/plugin/activation/test/"); FileUtils.moveFileToDirectory(sourceClassFile, destinationFile, true); Bundle bundle = installBundleFoundInDirectory(bundleWithActivator); assertThat(bundle.getState(), is(Bundle.UNINSTALLED)); GoPluginDescriptor descriptor = registry.getPlugin(GO_TEST_DUMMY_SYMBOLIC_NAME); assertThat(descriptor.isInvalid(), is(true)); assertThat(descriptor.getStatus().getMessages().contains(NO_EXT_ERR_MSG),is(true)); }
private Optional<File> downloadAndExtract(URL url, File targetFile) throws IOException, InterruptedException { log.info("Downloading {}", url); File targetFolder = targetFile.getParentFile(); File tempDir = createTempDirectory("").toFile(); File temporaryFile = new File(tempDir, targetFile.getName()); log.trace("Target folder {} ... using temporal file {}", targetFolder, temporaryFile); copyInputStreamToFile(httpClient.execute(httpClient.createHttpGet(url)) .getEntity().getContent(), temporaryFile); File extractedFile = extract(temporaryFile); File resultingBinary = new File(targetFolder, extractedFile.getName()); boolean binaryExists = resultingBinary.exists(); if (!binaryExists || config.isOverride()) { if (binaryExists) { log.info("Overriding former binary {}", resultingBinary); deleteFile(resultingBinary); } moveFileToDirectory(extractedFile, targetFolder, true); } if (!config.isExecutable(resultingBinary)) { setFileExecutable(resultingBinary); } deleteFolder(tempDir); log.trace("Binary driver after extraction {}", resultingBinary); return of(resultingBinary); }
private void moveFileToDirectory (File fileToMove, File moveToDirectory) throws IOException { FileUtils.moveFileToDirectory(fileToMove, moveToDirectory, false); } }
public static boolean moveFileTo(File source, File dest) { try { org.apache.commons.io.FileUtils.moveFileToDirectory(source, dest, true); return true; } catch (Exception e) { LOGGER.error(e.getMessage()); } return false; }
public static void moveFile(File resFile, String distFolder) throws IOException { if (resFile != null) { File distFile = new File(distFolder); if (resFile.isDirectory()) { FileUtils.moveDirectoryToDirectory(resFile, distFile, true); } else if (resFile.isFile()) { FileUtils.moveFileToDirectory(resFile, distFile, true); } } else { throw new IOException("resFile is null and distFolder: " + distFolder); } }
private static void moveToTopLevel(File from, File to) throws IOException { File[] list = from.listFiles(); if (list != null) { for (File file : list) { if (file.isDirectory()) { FileUtils.moveDirectoryToDirectory(file, to, false); } else { FileUtils.moveFileToDirectory(file, to, false); } } } }
public static synchronized void moveFileForce(File resFile,String distFolder) throws IOException{ File distFile = new File(distFolder); if (resFile.isDirectory()) { FileUtils.moveDirectoryToDirectory(resFile, distFile, true); } else if (resFile.isFile()) { File destFile = new File(distFolder, resFile.getName()); if (destFile.exists()){ destFile.delete(); } FileUtils.moveFileToDirectory(resFile, distFile, true); } } /**
private void moveToCorruptedFilesFolder(File file) throws IOException { String workingDirectory = (new File(muleContext.getConfiguration().getWorkingDirectory())) .toPath().normalize().toString(); String diffFolder = file.getAbsolutePath().split(workingDirectory)[1]; File corruptedFile = new File(muleContext.getConfiguration().getWorkingDirectory() + File.separator + CORRUPTED_FOLDER + diffFolder); moveFileToDirectory(file, corruptedFile.getParentFile(), true); }
public void cancelUninstalls(File uninstallDir) { for (File file : listJarFiles(uninstallDir)) { try { moveFileToDirectory(file, fs.getInstalledPluginsDir(), false); } catch (IOException e) { throw new IllegalStateException("Fail to cancel plugin uninstalls", e); } } }
private void writeErrorFile(int cnt, File errorFile) throws IOException { List<String> allLines = Lists.newArrayList(); HashSet<String> lines = Sets.newHashSet(); for (int line = 0; line < 5; line++) { lines.add("f0" + "l" + line); } allLines.addAll(lines); FileUtils.write(errorFile, StringUtils.join(lines, '\n')); FileUtils.moveFileToDirectory(new File(errorFile.getAbsolutePath()), new File(testMeta.dir), true); }
private void writeAvroFile(File outputFile) { DatumWriter<GenericRecord> datumWriter = new GenericDatumWriter<>(new Schema.Parser().parse(AVRO_SCHEMA)); try (DataFileWriter<GenericRecord> dataFileWriter = new DataFileWriter<>(datumWriter)) { dataFileWriter.create(new Schema.Parser().parse(AVRO_SCHEMA), outputFile); for (GenericRecord record : recordList) { dataFileWriter.append(record); } FileUtils.moveFileToDirectory(new File(outputFile.getAbsolutePath()), new File(testMeta.dir), true); } catch (IOException e) { e.printStackTrace(); } }
public static void MoveFileToDirectory(ActionContext actionContext) throws IOException{ Thing self = actionContext.getObject("self"); File srcFile = getFile(self, "getSrcFile", actionContext); File destDir = getFile(self, "getDestDir", actionContext); Boolean createDestDir = (Boolean) self.doAction("getCreateDestDir", actionContext); FileUtils.moveFileToDirectory(srcFile, destDir, createDestDir); }
private void writeAvroFile(File outputFile) throws IOException { DatumWriter<GenericRecord> datumWriter = new GenericDatumWriter<GenericRecord>( new Schema.Parser().parse(AVRO_SCHEMA)); DataFileWriter<GenericRecord> dataFileWriter = new DataFileWriter<GenericRecord>(datumWriter); dataFileWriter.create(new Schema.Parser().parse(AVRO_SCHEMA), outputFile); for (GenericRecord record : recordList) { dataFileWriter.append(record); } dataFileWriter.close(); FileUtils.moveFileToDirectory(new File(outputFile.getAbsolutePath()), new File(testMeta.dir), true); }