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);
}
}
}