Saltar al contenido principal

WdCopySearchOptions

Especifica los patrones de filtro de archivos y directorios para una operación de copia. Introducido en: RIT 0.0.8-Preview. Los tipos de miembros y su disponibilidad varían según la versión; consulte Historial de cambios.
Para CopyFrom, los patrones de nombre solo afectan a la enumeración diferencial local; no restringen la selección de archivos remotos.

Sintaxis

Miembros

_In_z_ includeFilePattern
Tipo: const char*
Patrón glob que especifica qué archivos se incluyen en la operación de copia (por ejemplo, "*" para incluir todos los archivos, o "*.exe;*.dll" para incluir solo ejecutables y archivos DLL). _In_z_ excludeFilePattern
Tipo: const char*
Patrón glob que especifica qué archivos se excluyen de la operación de copia (por ejemplo, "*.pdb" para excluir los símbolos de depuración). _In_z_ excludeDirPattern
Tipo: const char*
Patrón glob que especifica nombres de directorio, no rutas de acceso, que se excluyen de la operación de copia (por ejemplo, ".vs;obj" para excluir los directorios de Visual Studio y de salida de compilación). includeFileAttributes
Tipo: uint32_t
Máscara de bits de atributos de archivo. Los archivos con cualquiera de los atributos especificados se incluyen en la copia. Establézcala en 0 para no filtrar por atributos. Para obtener más información sobre los atributos de archivo, consulte Constantes de atributos de archivo. excludeFileAttributes
Tipo: uint32_t
Máscara de bits de atributos de archivo que hacen que los archivos se excluyan de la copia. Establézcala en 0 para no filtrar por atributos. Para obtener más información sobre los atributos de archivo, consulte Constantes de atributos de archivo. includeDirectoryAttributes
Tipo: uint32_t
Introducido en: RIT 0.0.13-preview. Máscara de bits de atributos de directorio. Los directorios con cualquiera de los atributos especificados se incluyen en la copia. Es lo mismo que includeFileAttributes aplicado a directorios. Establézcala en 0 para no filtrar por atributos. excludeDirectoryAttributes
Tipo: uint32_t
Introducido en: RIT 0.0.13-preview. Máscara de bits de atributos de directorio que hacen que los directorios se excluyan de la copia. Es lo mismo que excludeFileAttributes aplicado a directorios. Establézcala en 0 para no filtrar por atributos.

Ejemplos

Los siguientes ejemplos de patrones de nombre usan CopyTo. Copiar solo archivos .exe y .dll:
Excluir de la copia los directorios denominados temp:
Copiar solo archivos de solo lectura o del sistema y excluir los archivos ocultos:
Omitir solo los directorios ocultos:
Cuando hay un conflicto entre los patrones de inclusión y exclusión, el patrón de exclusión tiene prioridad y el archivo no se copia.

Comentarios

Pase esta estructura a WdRemoteCopy mediante el parámetro searchOptions para filtrar qué archivos y directorios se incluyen en la operación de copia. Si se pasa nullptr para searchOptions, se copian todos los archivos sin filtrar.

Historial de cambios

Los cambios de RIT 0.0.13-preview alteran el diseño de la estructura. Vuelva a compilar los autores de llamadas nativos con el encabezado y la biblioteca del paquete NuGet de la API correspondiente; no pase el diseño de estructura anterior al archivo DLL de la API más reciente.

Requisitos

Consulte también

Última modificación el 19 de octubre de 2026