WdCopySearchOptions
Spécifie des modèles de filtre de fichiers et de répertoires pour une opération de copie. Introduit dans : RIT 0.0.8-Preview. Les types et la disponibilité des membres varient selon la version ; consultez Historique des modifications.Syntaxe
Membres
_In_z_ includeFilePatternType : const char* Modèle glob spécifiant les fichiers à inclure dans l’opération de copie (par exemple,
"*" pour inclure tous les fichiers, ou "*.exe;*.dll" pour inclure uniquement les exécutables et les DLL).
_In_z_ excludeFilePatternType : const char* Modèle glob spécifiant les fichiers à exclure de l’opération de copie (par exemple,
"*.pdb" pour exclure les symboles de débogage).
_In_z_ excludeDirPatternType : const char* Modèle glob spécifiant des noms de répertoires, et non des chemins, à exclure de l’opération de copie (par exemple,
".vs;obj" pour exclure les répertoires Visual Studio et de sortie de build).
includeFileAttributesType : uint32_t Masque de bits d’attributs de fichier. Les fichiers possédant l’un des attributs spécifiés sont inclus dans la copie. Définissez la valeur
0 pour ne pas filtrer par attributs. Pour plus d’informations sur les attributs de fichier, consultez Constantes d’attributs de fichier.
excludeFileAttributesType : uint32_t Masque de bits d’attributs de fichier entraînant l’exclusion des fichiers de la copie. Définissez la valeur
0 pour ne pas filtrer par attributs. Pour plus d’informations sur les attributs de fichier, consultez Constantes d’attributs de fichier.
includeDirectoryAttributesType : uint32_t Introduit dans : RIT 0.0.13-preview. Masque de bits d’attributs de répertoire. Les répertoires possédant l’un des attributs spécifiés sont inclus dans la copie. Équivaut à
includeFileAttributes appliqué aux répertoires. Définissez la valeur 0 pour ne pas filtrer par attributs.
excludeDirectoryAttributesType : uint32_t Introduit dans : RIT 0.0.13-preview. Masque de bits d’attributs de répertoire entraînant l’exclusion des répertoires de la copie. Équivaut à
excludeFileAttributes appliqué aux répertoires. Définissez la valeur 0 pour ne pas filtrer par attributs.
Exemples
Les exemples de modèles de noms ci-dessous utilisentCopyTo.
Copier uniquement les fichiers .exe et .dll :
temp :
En cas de conflit entre les modèles d’inclusion et d’exclusion, le modèle d’exclusion est prioritaire et le fichier n’est pas copié.
Remarques
Passez cette structure à WdRemoteCopy via le paramètresearchOptions pour filtrer les fichiers et répertoires inclus dans l’opération de copie. Si nullptr est passé pour searchOptions, tous les fichiers sont copiés sans filtrage.
Historique des modifications
Les modifications de RIT 0.0.13-preview changent la disposition de la structure. Régénérez les appelants natifs avec l’en-tête et la bibliothèque du package NuGet de l’API correspondant ; ne passez pas l’ancienne disposition de la structure à la DLL de l’API plus récente.
