Skip to main content

WdCopySearchOptions

Especifica padrões de filtro de arquivos e diretórios para uma operação de cópia. Introduzida em: RIT 0.0.8-Preview. Os tipos e a disponibilidade dos membros variam conforme a versão; confira o Histórico de alterações.
Para CopyFrom, os padrões de nome afetam somente a enumeração delta local; eles não restringem a seleção de arquivos remotos.

Sintaxe

Membros

_In_z_ includeFilePattern
Tipo: const char*
Um padrão glob que especifica quais arquivos incluir na operação de cópia (por exemplo, "*" para incluir todos os arquivos ou "*.exe;*.dll" para incluir somente executáveis e DLLs). _In_z_ excludeFilePattern
Tipo: const char*
Um padrão glob que especifica quais arquivos excluir da operação de cópia (por exemplo, "*.pdb" para excluir símbolos de depuração). _In_z_ excludeDirPattern
Tipo: const char*
Um padrão glob que especifica nomes de diretórios, não caminhos, a serem excluídos da operação de cópia (por exemplo, ".vs;obj" para excluir os diretórios do Visual Studio e de saída de build). includeFileAttributes
Tipo: uint32_t
Uma máscara de bits de atributos de arquivo. Os arquivos com qualquer um dos atributos especificados são incluídos na cópia. Defina como 0 para não filtrar por atributos. Para obter informações adicionais sobre atributos de arquivo, confira Constantes de atributo de arquivo. excludeFileAttributes
Tipo: uint32_t
Uma máscara de bits de atributos de arquivo que fazem com que os arquivos sejam excluídos da cópia. Defina como 0 para não filtrar por atributos. Para obter informações adicionais sobre atributos de arquivo, confira Constantes de atributo de arquivo. includeDirectoryAttributes
Tipo: uint32_t
Introduzido em: RIT 0.0.13-preview. Uma máscara de bits de atributos de diretório. Os diretórios com qualquer um dos atributos especificados são incluídos na cópia. É o mesmo que includeFileAttributes aplicado a diretórios. Defina como 0 para não filtrar por atributos. excludeDirectoryAttributes
Tipo: uint32_t
Introduzido em: RIT 0.0.13-preview. Uma máscara de bits de atributos de diretório que fazem com que os diretórios sejam excluídos da cópia. É o mesmo que excludeFileAttributes aplicado a diretórios. Defina como 0 para não filtrar por atributos.

Exemplos

Os exemplos de padrões de nome abaixo usam CopyTo. Copiar somente arquivos .exe e .dll:
Excluir da cópia os diretórios chamados temp:
Copiar somente arquivos somente leitura ou do sistema e excluir arquivos ocultos:
Ignorar somente diretórios ocultos:
Quando houver conflito entre os padrões de inclusão e exclusão, o padrão de exclusão terá precedência e o arquivo não será copiado.

Comentários

Passe essa estrutura para WdRemoteCopy por meio do parâmetro searchOptions para filtrar quais arquivos e diretórios são incluídos na operação de cópia. Se nullptr for passado para searchOptions, todos os arquivos serão copiados sem filtragem.

Histórico de alterações

As alterações do RIT 0.0.13-preview modificam o layout da estrutura. Recompile os chamadores nativos com o cabeçalho e a biblioteca do pacote NuGet da API correspondente; não passe o layout de estrutura antigo para a DLL da API mais recente.

Requisitos

Confira também

Last modified on October 6, 2026