Source
void interpretContentFile(String projectName, Directory destinationDirectory, FileSystemEntity sourceFileEntity) { if (shouldIncludeItem(sourceFileEntity)) { if (sourceFileEntity is Directory) { copyDirectory(projectName, destinationDirectory, sourceFileEntity); } else { copyFile(projectName, destinationDirectory, sourceFileEntity); } } }