File backupDir = new File(backupSrcDirectory);
if(!backupDir.exists()){
backupDir.mkdirs();
}
File sourceDir = new File(appSrcDirectory);
new CopyFileOperation(sourceDir, backupDir){
public void onNew(File file) throws IOException {
file.mkdirs();
};
}.operate();
}