WdCopySearchOptions
Spécifie les modèles de filtre de fichiers et de répertoires d’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* Un modèle glob qui spécifie 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* Un modèle glob qui spécifie les fichiers à exclure de l’opération de copie (par exemple,
"*.pdb" pour exclure les symboles de débogage).
_In_z_ excludeDirPatternType : const char* Un modèle glob qui spécifie 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 de Visual Studio et de sortie de build).
includeFileAttributesType : uint32_t Un masque de bits d’attributs de fichier. Les fichiers possédant l’un ou l’autre des attributs spécifiés sont inclus dans la copie. Définissez la valeur à
0 pour ne pas filtrer selon les attributs. Pour plus d’information sur les attributs de fichier, consultez File Attribute Constants.
excludeFileAttributesType : uint32_t Un masque de bits d’attributs de fichier qui entraînent l’exclusion des fichiers de la copie. Définissez la valeur à
0 pour ne pas filtrer selon les attributs. Pour plus d’information sur les attributs de fichier, consultez File Attribute Constants.
includeDirectoryAttributesType : uint32_t Introduit dans : RIT 0.0.13-preview. Un masque de bits d’attributs de répertoire. Les répertoires possédant l’un ou l’autre 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 selon les attributs.
excludeDirectoryAttributesType : uint32_t Introduit dans : RIT 0.0.13-preview. Un masque de bits d’attributs de répertoire qui entraînent l’exclusion des répertoires de la copie. Équivaut à
excludeFileAttributes appliqué aux répertoires. Définissez la valeur à 0 pour ne pas filtrer selon les 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 a priorité et le fichier n’est pas copié.
Remarques
Passez cette structure à WdRemoteCopy au moyen du 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.
