-recurse
指定したディレクトリまたはプロジェクト ディレクトリのすべての子ディレクトリ内のソース コード ファイルをコンパイルします。
構文
-recurse:[dir\]file
引数
dir
任意。 検索を開始するディレクトリ。 指定しない場合は、プロジェクト ディレクトリから検索が開始されます。
file
必須です。 検索するファイル。 ワイルドカード文字を使用できます。
Remarks
-recurse
を使わなくても、ファイル名にワイルドカードを使用することで、プロジェクト ディレクトリ内の一致するすべてのファイルをコンパイルできます。 出力ファイル名が指定されていない場合、コンパイラで最初に処理される入力ファイルに基づいて、出力ファイル名が決定されます。 これは通常、コンパイルされるファイルの一覧をアルファベット順に表示したときの先頭のファイルです。 このため、出力ファイルは -out
オプションを使用して指定することをお勧めします。
Note
-recurse
オプションは、Visual Studio 開発環境からは利用できません。これはコマンド ラインからコンパイルするときにのみ使用できます。
例
次のコマンドでは、現在のディレクトリにあるすべての Visual Basic ファイルをコンパイルします。
vbc *.vb
次のコマンドでは、Test\ABC
ディレクトリとそれより下にあるすべてのディレクトリ内のすべての Visual Basic ファイルをコンパイルし、Test.ABC.dll
を生成します。
vbc -target:library -out:Test.ABC.dll -recurse:Test\ABC\*.vb
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET