Home | History | Annotate | Download | only in io

Lines Matching refs:srcDir

704      * @param srcDir  an existing directory to copy, must not be <code>null</code>
712 public static void copyDirectoryToDirectory(File srcDir, File destDir) throws IOException {
713 if (srcDir == null) {
716 if (srcDir.exists() && srcDir.isDirectory() == false) {
725 copyDirectory(srcDir, new File(destDir, srcDir.getName()), true);
739 * @param srcDir an existing directory to copy, must not be <code>null</code>
748 public static void copyDirectory(File srcDir, File destDir) throws IOException {
749 copyDirectory(srcDir, destDir, true);
762 * @param srcDir an existing directory to copy, must not be <code>null</code>
772 public static void copyDirectory(File srcDir, File destDir,
774 copyDirectory(srcDir, destDir, null, preserveFileDate);
790 * FileUtils.copyDirectory(srcDir, destDir, DirectoryFileFilter.DIRECTORY);
803 * FileUtils.copyDirectory(srcDir, destDir, filter);
806 * @param srcDir an existing directory to copy, must not be <code>null</code>
816 public static void copyDirectory(File srcDir, File destDir,
818 copyDirectory(srcDir, destDir, filter, true);
834 * FileUtils.copyDirectory(srcDir, destDir, DirectoryFileFilter.DIRECTORY, false);
847 * FileUtils.copyDirectory(srcDir, destDir, filter, false);
850 * @param srcDir an existing directory to copy, must not be <code>null</code>
861 public static void copyDirectory(File srcDir, File destDir,
863 if (srcDir == null) {
869 if (srcDir.exists() == false) {
870 throw new FileNotFoundException("Source '" + srcDir + "' does not exist");
872 if (srcDir.isDirectory() == false) {
873 throw new IOException("Source '" + srcDir + "' exists but is not a directory");
875 if (srcDir.getCanonicalPath().equals(destDir.getCanonicalPath())) {
876 throw new IOException("Source '" + srcDir + "' and destination '" + destDir + "' are the same");
881 if (destDir.getCanonicalPath().startsWith(srcDir.getCanonicalPath())) {
882 File[] srcFiles = filter == null ? srcDir.listFiles() : srcDir.listFiles(filter);
891 doCopyDirectory(srcDir, destDir, filter, preserveFileDate, exclusionList);
897 * @param srcDir the validated source directory, must not be <code>null</code>
905 private static void doCopyDirectory(File srcDir, File destDir, FileFilter filter,
916 destDir.setLastModified(srcDir.lastModified());
923 File[] files = filter == null ? srcDir.listFiles() : srcDir.listFiles(filter);
925 throw new IOException("Failed to list contents of " + srcDir);
1722 * @param srcDir the directory to be moved
1729 public static void moveDirectory(File srcDir, File destDir) throws IOException {
1730 if (srcDir == null) {
1736 if (!srcDir.exists()) {
1737 throw new FileNotFoundException("Source '" + srcDir + "' does not exist");
1739 if (!srcDir.isDirectory()) {
1740 throw new IOException("Source '" + srcDir + "' is not a directory");
1745 boolean rename = srcDir.renameTo(destDir);
1747 copyDirectory( srcDir, destDir );
1748 deleteDirectory( srcDir );
1749 if (srcDir.exists()) {
1750 throw new IOException("Failed to delete original directory '" + srcDir +