Home | History | Annotate | Download | only in io

Lines Matching refs:srcFile

552      * @param srcFile  an existing file to copy, must not be <code>null</code>
560 public static void copyFileToDirectory(File srcFile, File destDir) throws IOException {
561 copyFileToDirectory(srcFile, destDir, true);
572 * @param srcFile an existing file to copy, must not be <code>null</code>
583 public static void copyFileToDirectory(File srcFile, File destDir, boolean preserveFileDate) throws IOException {
590 copyFile(srcFile, new File(destDir, srcFile.getName()), preserveFileDate);
601 * @param srcFile an existing file to copy, must not be <code>null</code>
609 public static void copyFile(File srcFile, File destFile) throws IOException {
610 copyFile(srcFile, destFile, true);
621 * @param srcFile an existing file to copy, must not be <code>null</code>
631 public static void copyFile(File srcFile, File destFile,
633 if (srcFile == null) {
639 if (srcFile.exists() == false) {
640 throw new FileNotFoundException("Source '" + srcFile + "' does not exist");
642 if (srcFile.isDirectory()) {
643 throw new IOException("Source '" + srcFile + "' exists but is a directory");
645 if (srcFile.getCanonicalPath().equals(destFile.getCanonicalPath())) {
646 throw new IOException("Source '" + srcFile + "' and destination '" + destFile + "' are the same");
656 doCopyFile(srcFile, destFile, preserveFileDate);
662 * @param srcFile the validated source file, must not be <code>null</code>
667 private static void doCopyFile(File srcFile, File destFile, boolean preserveFileDate) throws IOException {
672 FileInputStream input = new FileInputStream(srcFile);
684 if (srcFile.length() != destFile.length()) {
686 srcFile + "' to '" + destFile + "'");
689 destFile.setLastModified(srcFile.lastModified());
1794 * @param srcFile the file to be moved
1801 public static void moveFile(File srcFile, File destFile) throws IOException {
1802 if (srcFile == null) {
1808 if (!srcFile.exists()) {
1809 throw new FileNotFoundException("Source '" + srcFile + "' does not exist");
1811 if (srcFile.isDirectory()) {
1812 throw new IOException("Source '" + srcFile + "' is a directory");
1820 boolean rename = srcFile.renameTo(destFile);
1822 copyFile( srcFile, destFile );
1823 if (!srcFile.delete()) {
1825 throw new IOException("Failed to delete original file '" + srcFile +
1834 * @param srcFile the file to be moved
1843 public static void moveFileToDirectory(File srcFile, File destDir, boolean createDestDir) throws IOException {
1844 if (srcFile == null) {
1860 moveFile(srcFile, new File(destDir, srcFile.getName()));