web-dev-qa-db-ja.com

ファイルパスに2つのアスタリスク

次のファイルパスはどういう意味ですか?

$(Services_Jobs_Drop_Path)\**\*.config

この変数は、何らかのパスを保持するだけで、興味深いものはありません。私はもっ​​と心配です、一体何が**平均。何か案は?

追伸次のパスは、役立つ場合、msbuildスクリプトで使用されます。

59
Arnthor

_\**\_このパターンは、 コピータスク でフォルダーツリーの再帰的な再帰によく使用されます。基本的に、拡張子configを持つすべてのファイルは、$(Services_Jobs_Drop_Path)パスのすべてのサブディレクトリから処理されることを意味します。

MSDN、 ワイルドカードを使用したアイテムの指定

**、*、および?を使用できます。各ファイルを個別にリストする代わりに、ビルドの入力としてファイルのグループを指定するワイルドカード文字。

  • ?ワイルドカード文字は単一の文字に一致します。
  • *ワイルドカード文字は、ゼロ個以上の文字と一致します。
  • **ワイルドカード文字シーケンスは、部分パスに一致します。

MSDN、 ワイルドカードによる入力の指定

Imagesディレクトリおよびサブディレクトリ内のすべての.jpgファイルを含めるには、次のInclude属性を使用します。

Include = "Images\**\*。jpg"

78
sll