io
Move Directory
With this example we are going to demonstrate how to move a Directory. We are using the org.apache.commons.io.FileUtils
class that provides general file manipulation utilities. In short, to move a Directory you should:
- Create a new File instance by converting a given pathname string that is the source into an abstract pathname.
- Create a new File instance by converting a given pathname string that is the target into an abstract pathname.
- Use
moveDirectory(File srcDir, File destDir)
method oforg.apache.commons.io.FileUtils
class to move the source with all its contents to the target.
Let’s take a look at the code snippet that follows:
package com.javacodegeeks.snippets.core; import org.apache.commons.io.FileUtils; import java.io.File; import java.io.IOException; public class MoveDirectoryExample { public static void main(String[] args) { // Set the source String source = "C:/source"; File sourceDir = new File(source); // Set the target String destination = "C:/target"; File targetDir = new File(destination); try { // Use moveDirectory method to move directory with all its contents FileUtils.moveDirectory(sourceDir, targetDir); } catch (IOException e) { e.printStackTrace(); } } }
This was an example of how to move a Directory in Java.