/recurse (C# コンパイラ オプション)
/recurse オプションを使用すると、指定のディレクトリ (dir) またはプロジェクト ディレクトリのすべての子ディレクトリ内のソース コード ファイルをコンパイルできます。
/recurse:[dir\]file
Arguments
dir (省略可能)
検索を開始するディレクトリ。 指定しない場合は、プロジェクト ディレクトリから検索されます。file
検索するファイル。 ワイルドカード文字を使用できます。
解説
/recurse オプションを使用すると、指定のディレクトリ (dir) またはプロジェクト ディレクトリのすべての子ディレクトリ内のソース コード ファイルをコンパイルできます。
/recurse を使用しなくても、ファイル名にワイルドカードを使用すると、プロジェクト ディレクトリ内で一致するすべてのファイルをコンパイルできます。
このコンパイラ オプションは、Visual Studio で利用できず、プログラムで変更することもできません。
使用例
現在のディレクトリ内のすべての C# ファイルをコンパイルするには、次のコードを使用します。
csc *.cs
dir1\dir2 ディレクトリおよびそのディレクトリの下の全ディレクトリ内の C# ファイルすべてをコンパイルし、dir2.dll を生成するには、次のコードを使用します。
csc /target:library /out:dir2.dll /recurse:dir1\dir2\*.cs