copyFiles static method
复制文件
Implementation
static Future<void> copyFiles({
required String inputDir,
required String outputDir,
}) async {
final inputDirectory = Directory(inputDir);
final outputDirectory = Directory(outputDir);
if (!await inputDirectory.exists()) {
_print('copy files input directory does not exist');
return;
}
if (!await outputDirectory.exists()) {
await outputDirectory.create(recursive: true);
}
await for (var entity in inputDirectory.list(recursive: false)) {
if (entity is File) {
final newPath =
'${outputDirectory.path}/${entity.uri.pathSegments.last}';
await entity.copy(newPath);
}
}
}