Java Reference
In-Depth Information
try{
System.out.println("Deleting " + newDir + "...");
Files.delete(newDir);
} catch(IOException e) {
System.err.println("Deleting " + newDir +" failed:\n" + e);
}
// Delete all files from newDir2
try (DirectoryStream<Path> files =
Files.newDirectoryStream(newDir2,
"*.*")){
System.out.println("Deleting files from " + newDir2 + "...");
for(Path file : files) {
Files.delete(file); // Delete the file
System.out.println(" " + file.getFileName() + " deleted.");
}
// Now delete the directory
System.out.println("Deleting " + newDir2 + "...");
Files.delete(newDir2);
} catch(IOException e) {
System.err.println("I/O error deleting files. " + e);
}
}
// Insert the other methods here...
}
MoveAndCopyFiles.java
You need to change the path for current in the first statement in main() to something suitable for your
environment. On my system I got the following output:
D:\Beginning Java SE 7\Projects\MoveAndCopyFiles\classes\junkDir
directory created.
Copying files from D:\Beginning Java SE 7\Projects\MoveAndCopyFiles to
D:\Beginning Java SE
7\Projects\MoveAndCopyFiles\classes\junkDir
Starting copy...
MoveAndCopyFiles.jcp copied.
MoveAndCopyFiles.jcu copied.
MoveAndCopyFiles.jcw copied.
src_moveandcopyfiles.txt copied.
You can look at the directory to verify that the copy has worked.
Press Enter to continue.
D:\Beginning Java SE 7\Projects\MoveAndCopyFiles\classes\junkDirBackup
directory created.
Moving files from D:\Beginning Java SE
7\Projects\MoveAndCopyFiles\classes\junkDir
to D:\Beginning Java SE
Search WWH ::




Custom Search