diff --git a/packages/pigeon/lib/pigeon_lib.dart b/packages/pigeon/lib/pigeon_lib.dart index 9d3bc2ba35fe..c19f4462acd3 100644 --- a/packages/pigeon/lib/pigeon_lib.dart +++ b/packages/pigeon/lib/pigeon_lib.dart @@ -351,6 +351,7 @@ options: sink = stdout; } else { file = File(output); + file.parent.createSync(recursive: true); sink = file.openWrite(); } func(sink);