it-swarm-pt.tech

Dois asteriscos no caminho do arquivo

O que significa o seguinte caminho do arquivo?

$(Services_Jobs_Drop_Path)\**\*.config

A variável apenas contém algum caminho, nada de interessante. Estou muito mais preocupado, o que diabos ** significar. Alguma ideia?

P.S. O caminho a seguir é usado nos scripts msbuild, se ajudar.

59
Arnthor

\**\ Esse padrão é frequentemente usado em Copy Task para passagem recursiva em árvore de pastas. Basicamente, significa que todos os arquivos com extensão config seriam processados ​​a partir de todos os subdiretórios do caminho $(Services_Jobs_Drop_Path).

MSDN, sando curingas para especificar itens :

Você pode usar **, * e? caracteres curinga para especificar um grupo de arquivos como entradas para uma construção em vez de listar cada arquivo separadamente.

  • O ? caractere curinga corresponde a um único caractere.
  • O caractere curinga * corresponde a zero ou mais caracteres.
  • A sequência de caracteres curinga ** corresponde a um caminho parcial.

MSDN, Especificando entradas com caracteres curinga

Para incluir todos os arquivos .jpg no diretório e subdiretórios Imagens, use o seguinte atributo Incluir:

Incluir = "Imagens\**\*. Jpg"

78
sll