1. ホーム
  2. windows

[解決済み] ファイルパスにアスタリスクが2つある

2023-06-28 07:05:02

質問

以下のファイルパスは何を意味するのでしょうか?

$(Services_Jobs_Drop_Path)\**\*.config

この変数は単にパスを保持しているだけで、何も面白いことはありません。もっと気になるのは、一体何のために ** は一体何を意味するのか、ということです。 何かアイデアはありますか?

P.S. msbuildスクリプトでは、以下のパスが使用されます、それが役に立つならば。

どのように解決するのですか?

\**\ このパターンがよく使われるのは コピータスク でよく使われます。 基本的には、拡張子が config のすべてのサブディレクトリから処理されることを意味します。 $(Services_Jobs_Drop_Path) のパスから処理されます。

MSDNで ワイルドカードを使用した項目の指定 :

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

  • ワイルドカード文字の ? は 1 文字にマッチします。
  • ワイルドカード文字は、0文字以上にマッチします。
  • ワイルドカードの ** 文字列は、パスの一部に一致します。

MSDN ワイルドカードを使用した入力の指定

<ブロッククオート

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

Include="Images***.jpg"