Home | History | Annotate | Download | only in io

Lines Matching refs:srcDir

701      * @param srcDir  an existing directory to copy, must not be <code>null</code>

709 public static void copyDirectoryToDirectory(File srcDir, File destDir) throws IOException {
710 if (srcDir == null) {
713 if (srcDir.exists() && srcDir.isDirectory() == false) {
722 copyDirectory(srcDir, new File(destDir, srcDir.getName()), true);
736 * @param srcDir an existing directory to copy, must not be <code>null</code>
744 public static void copyDirectory(File srcDir, File destDir) throws IOException {
745 copyDirectory(srcDir, destDir, true);
758 * @param srcDir an existing directory to copy, must not be <code>null</code>
768 public static void copyDirectory(File srcDir, File destDir,
770 copyDirectory(srcDir, destDir, null, preserveFileDate);
786 * FileUtils.copyDirectory(srcDir, destDir, DirectoryFileFilter.DIRECTORY);
799 * FileUtils.copyDirectory(srcDir, destDir, filter);
802 * @param srcDir an existing directory to copy, must not be <code>null</code>
812 public static void copyDirectory(File srcDir, File destDir,
814 copyDirectory(srcDir, destDir, filter, true);
830 * FileUtils.copyDirectory(srcDir, destDir, DirectoryFileFilter.DIRECTORY, false);
843 * FileUtils.copyDirectory(srcDir, destDir, filter, false);
846 * @param srcDir an existing directory to copy, must not be <code>null</code>
857 public static void copyDirectory(File srcDir, File destDir,
859 if (srcDir == null) {
865 if (srcDir.exists() == false) {
866 throw new FileNotFoundException("Source '" + srcDir + "' does not exist");
868 if (srcDir.isDirectory() == false) {
869 throw new IOException("Source '" + srcDir + "' exists but is not a directory");
871 if (srcDir.getCanonicalPath().equals(destDir.getCanonicalPath())) {
872 throw new IOException("Source '" + srcDir + "' and destination '" + destDir + "' are the same");
877 if (destDir.getCanonicalPath().startsWith(srcDir.getCanonicalPath())) {
878 File[] srcFiles = filter == null ? srcDir.listFiles() : srcDir.listFiles(filter);
887 doCopyDirectory(srcDir, destDir, filter, preserveFileDate, exclusionList);
893 * @param srcDir the validated source directory, must not be <code>null</code>
901 private static void doCopyDirectory(File srcDir, File destDir, FileFilter filter,
912 destDir.setLastModified(srcDir.lastModified());
919 File[] files = filter == null ? srcDir.listFiles() : srcDir.listFiles(filter);
921 throw new IOException("Failed to list contents of " + srcDir);
1718 * @param srcDir the directory to be moved
1725 public static void moveDirectory(File srcDir, File destDir) throws IOException {
1726 if (srcDir == null) {
1732 if (!srcDir.exists()) {
1733 throw new FileNotFoundException("Source '" + srcDir + "' does not exist");
1735 if (!srcDir.isDirectory()) {
1736 throw new IOException("Source '" + srcDir + "' is not a directory");
1741 boolean rename = srcDir.renameTo(destDir);
1743 copyDirectory( srcDir, destDir );
1744 deleteDirectory( srcDir );
1745 if (srcDir.exists()) {
1746 throw new IOException("Failed to delete original directory '" + srcDir +