Skip to main content

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.
Pour CopyFrom, les modèles de noms touchent uniquement l’énumération delta locale; ils ne restreignent pas la sélection des fichiers distants.

Syntaxe

Membres

_In_z_ includeFilePattern
Type : 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_ excludeFilePattern
Type : 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_ excludeDirPattern
Type : 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). includeFileAttributes
Type : 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. excludeFileAttributes
Type : 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. includeDirectoryAttributes
Type : 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. excludeDirectoryAttributes
Type : 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 utilisent CopyTo. Copier uniquement les fichiers .exe et .dll :
Exclure de la copie les répertoires nommés temp :
Copier uniquement les fichiers en lecture seule ou système, et exclure les fichiers cachés :
Ignorer uniquement les répertoires cachés :
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ètre searchOptions 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.

Configuration requise

Voir aussi

Last modified on October 6, 2026