generateFile method
Create a specific file in directory/fileName
.
You can edit the data inside with filter
.
directory/fileName
に特定のファイルを作成します。
filter
で中身のデータを編集することができます。
Implementation
Future<void> generateFile(
String fileName, {
String Function(String value)? filter,
}) async {
if (directory.isNotEmpty) {
final dir = Directory(directory);
if (!dir.existsSync()) {
await dir.create(recursive: true);
}
}
final output =
"${import("", "", "")}${header("", "", "")}${body("", "", "")}";
await File("${directory.isNotEmpty ? "$directory/" : ""}$fileName")
.writeAsString(filter?.call(output) ?? output);
}