/recurse (параметры компилятора C#)
Параметр "/recurse" позволяет компилировать файлы исходного кода, содержащиеся во всех дочерних каталогах, либо в указанном каталоге (dir), либо в каталоге проекта.
/recurse:[dir\]file
Аргументы
dir (необязательный параметр)
Папка, в которой следует начать поиск. Если не указан, поиск начинается в каталоге проекта.file
Файлы, которые нужно найти. Допускается использование специальных знаков.
Заметки
Параметр /recurse позволяет компилировать файлы исходного кода, содержащиеся во всех дочерних каталогах, либо в указанном каталоге (dir), либо в каталоге проекта.
Для компиляции всех файлов из папки проекта без использования параметра /recurse в имени файла можно использовать специальные знаки.
Этот параметр компилятора недоступен в среде разработки Visual Studio и не может быть изменен программным способом.
Пример
Выполняется компиляция всех файлов C# в текущем каталоге:
csc *.cs
Выполняется компиляция всех файлов C# в каталоге "dir1\dir2" и во всех вложенных каталогах, а также создается dir2.dll:
csc /target:library /out:dir2.dll /recurse:dir1\dir2\*.cs