Skip to content

Commit 049c438

Browse files
committed
Teach Apigen to create output directory if it doesn't exist
1 parent 66ce04f commit 049c438

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

projects/client/Apigen/src/apigen/Apigen.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -358,6 +358,13 @@ public void GenerateOutput()
358358
{
359359
Console.WriteLine("* Generating code into '" + m_outputFilename + "'");
360360

361+
var directory = Path.GetDirectoryName(m_outputFilename);
362+
363+
if (!Directory.Exists(directory))
364+
{
365+
Directory.CreateDirectory(directory);
366+
}
367+
361368
using (var stream = new FileStream(m_outputFilename, FileMode.Create, FileAccess.Write))
362369
{
363370
m_outputFile = new StreamWriter(stream);

0 commit comments

Comments
 (0)