Как мне использовать задачу Ant exec для выполнения команд по конвейеру?

Для тех, кто сталкивается с этим вопросом сейчас, когда это было несколько лет спустя, я обнаружил на социальных досках MSDN, что метод GetFiles () будет принимать * и? подстановочные знаки в параметре searchPattern. (По крайней мере, в .Net 3.5, 4.0 и 4.5)

Directory.GetFiles(string path, string searchPattern)

http://msdn.microsoft.com/en-us/library/wz42302f.aspx

21
задан Chris 2 May 2014 в 23:57
поделиться

1 ответ

Если вы просто хотите сосчитать файлы в каталоге, вообще не используйте внешнюю оболочку. Используйте задание resourcecount. Быстрый, компактный, переносимый и простой для чтения:

<resourcecount property="numfiles">
  <fileset dir="."/>
</resourcecount>

И вы, конечно, можете настроить fileset так, чтобы он включал только нужные вам файлы.

(На самом деле очень мало случаев, когда вам нужно порождать внешнюю оболочку. Встроенные в Ant перенаправители ввода / вывода и цепочки фильтров ввода / вывода часто могут выполнять то же самое в переносном режиме, даже если иногда это немного многословный.)

5
ответ дан 29 November 2019 в 20:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: