私は、Nant の命名パターン (たとえば、ファイルセットで使用されるもの) の構文上の矛盾を常に忘れていたことを認めなければなりません。二重アスタリスク/単一アスタリスクのものは、私の心の中で非常に忘れられているようです.
誰かが命名パターンの決定的なガイドを提供できますか?
ルールは次のとおりです。
別の考え方として、2 つ星 (**) はスラッシュ (/) に一致しますが、1 つ星 (*) は一致しません。
ファイルがあるとしましょう:
次にパターン:
*.c 何にも一致しません (現在のディレクトリに .c ファイルがありません)src/*.c マッチ2と3*/*.c 2 と 3 に一致します (* は 1 つのレベルにのみ一致するため)**/*.c 2、3、および 4 に一致します (** は任意の数のレベルに一致するため)bar.* マッチ 1**/bar.* マッチ1と2**/bar*.*1、2、および 4 に一致src/ba?.cマッチ2と3
ナントのリファレンスを確認してください。ファイルセットのパターンは次のとおりです。
'*' は 0 個以上の文字に一致します。例: *.cs
'?' ?.cs などの 1 文字に一致
また、'**' はディレクトリ ツリーに一致します。たとえば、src/**/*.cs は、src の任意のサブディレクトリにあるすべての cs ファイルを検索します。
二重アスタリスク ( **) はフォルダー名の一致に関連付けられ、単一記号のアスタリスク ( * = multi characters) と疑問符 ( ? = single character) はファイル名の一致に使用されます。