def dataFiles(baseSourceDir, baseDestDir, sourceDirs): """Recursively get all the files in these directories""" baseSourceDir = Path(baseSourceDir) baseDestDir = Path(baseDestDir) sourceDirs = map(Path, sourceDirs) for sourceDir in sourceDirs: sourceDir = baseSourceDir/sourceDir for subDir in list(sourceDir.walkdirs()) + [sourceDir]: if '.svn' in subDir.splitall(): continue newExtDir = baseSourceDir.relpathto(subDir) fileList = files.setdefault(baseDestDir/newExtDir, []) fileList += subDir.files()
def dataFiles(baseSourceDir, baseDestDir, sourceDirs): """Recursively get all the files in these directories""" global files from exe.engine.path import Path baseSourceDir = Path(baseSourceDir) baseDestDir = Path(baseDestDir) sourceDirs = map(Path, sourceDirs) for sourceDir in sourceDirs: sourceDir = baseSourceDir/sourceDir for subDir in list(sourceDir.walkdirs()) + [sourceDir]: if set(('CVS', '.svn')) & set(subDir.splitall()): continue newExtDir = baseSourceDir.relpathto(subDir) fileList = files.setdefault(baseDestDir/newExtDir, []) fileList += subDir.files()
def dataFiles(baseSourceDir, baseDestDir, sourceDirs, excludes=[]): """Recursively get all the files in these directories""" baseSourceDir = Path(baseSourceDir) baseDestDir = Path(baseDestDir) sourceDirs = map(Path, sourceDirs) for sourceDir in sourceDirs: sourceDir = baseSourceDir / sourceDir for subDir in list(sourceDir.walkdirs()) + [sourceDir]: if '.svn' in subDir.splitall(): continue newExtDir = baseSourceDir.relpathto(subDir) fileList = files.setdefault(baseDestDir / newExtDir, []) for file in subDir.files(): if file.name not in excludes: fileList.append(file)
def dataFiles(baseSourceDir, baseDestDir, sourceDirs): """Recursively get all the files in these directories""" global files from exe.engine.path import Path baseSourceDir = Path(baseSourceDir) baseDestDir = Path(baseDestDir) sourceDirs = map(Path, sourceDirs) for sourceDir in sourceDirs: sourceDir = baseSourceDir / sourceDir for subDir in list(sourceDir.walkdirs()) + [sourceDir]: if set(('CVS', '.svn')) & set(subDir.splitall()): continue newExtDir = baseSourceDir.relpathto(subDir) fileList = files.setdefault(baseDestDir / newExtDir, []) fileList += subDir.files()
def dataFiles(baseSourceDir, baseDestDir, sourceDirs, excludes=[]): """Recursively get all the files in these directories""" baseSourceDir = Path(baseSourceDir) baseDestDir = Path(baseDestDir) sourceDirs = map(Path, sourceDirs) for sourceDir in sourceDirs: sourceDir = baseSourceDir / sourceDir for subDir in list(sourceDir.walkdirs()) + [sourceDir]: if ".svn" in subDir.splitall(): continue newExtDir = baseSourceDir.relpathto(subDir) fileList = files.setdefault(baseDestDir / newExtDir, []) for file in subDir.files(): if file.name not in excludes: fileList.append(file)