public final void copyResourceTo(final String sourceResource, final File targetDirectory) throws IOException { String targetFile = findTargetFileFrom(sourceResource); String targetRelativeDirectory = findTargetSubdirectoryFrom(sourceResource); File destinationDirectory = targetDirectory; if (targetRelativeDirectory.length() > 0) { destinationDirectory = new File(targetDirectory, targetRelativeDirectory); } if (new File(sourceResource).isDirectory()) { File fullTargetDirectory = new File(destinationDirectory, targetFile); fullTargetDirectory.mkdirs(); } else { copyFileFromClasspathToTargetDirectory(sourceResource, destinationDirectory); } }
public final void copyResourceTo(final String sourceResource, final File targetDirectory) throws IOException { String targetFile = findTargetFileFrom(sourceResource); String targetRelativeDirectory = findTargetSubdirectoryFrom(sourceResource); File destinationDirectory = targetDirectory; if (targetRelativeDirectory.length() > 0) { destinationDirectory = new File(targetDirectory, targetRelativeDirectory); } if (new File(sourceResource).isDirectory()) { File fullTargetDirectory = new File(destinationDirectory, targetFile); fullTargetDirectory.mkdirs(); } else { copyFileFromClasspathToTargetDirectory(sourceResource, destinationDirectory); } }
public final void copyResourceTo(final String sourceResource, final File targetDirectory) throws IOException { String targetFile = findTargetFileFrom(sourceResource); String targetRelativeDirectory = findTargetSubdirectoryFrom(sourceResource); File destinationDirectory = targetDirectory; if (targetRelativeDirectory.length() > 0) { destinationDirectory = new File(targetDirectory, targetRelativeDirectory); } if (new File(sourceResource).isDirectory()) { File fullTargetDirectory = new File(destinationDirectory, targetFile); fullTargetDirectory.mkdirs(); } else { copyFileFromClasspathToTargetDirectory(sourceResource, destinationDirectory); } }