deleteOldFile function
删除旧文件
Implementation
Future deleteOldFile({required String outputPath, required String suffix}) async {
try {
printMessage('开始删除旧文件\n\n');
try {
final directory = Directory(outputPath);
if (directory.existsSync()) {
bool findFile = false;
final files = directory.listSync();
for (final file in files) {
String fileName = file.uri.pathSegments.last;
if (file is File && fileName.startsWith(projectName) && fileName.endsWith(suffix)) {
file.deleteSync();
printSuccessMessage('删除旧文件 $fileName 成功\n');
findFile = true;
}
}
if (!findFile) {
printMessage('未找到旧文件\n\n');
}
} else {
printErrorMessage('目录不存在\n');
}
} catch (e) {
printErrorMessage('删除旧文件异常: $e');
}
} catch (e) {
printErrorMessage('删除旧文件异常$e');
}
}