WdDeleteSearchOptions
Spécifie les modèles de filtre de fichiers et de répertoires pour une opération de suppression. Introduite dans : RIT 0.0.13-preview.Syntaxe
Membres
includeFilePatternType : const char* Inclut les fichiers dont le nom correspond aux noms spécifiés. Les caractères génériques
* et ? sont pris en charge, et une liste de modèles peut être séparée par un point-virgule (;). La valeur par défaut est nullptr, ce qui inclut tout.
excludeFilePatternType : const char* Exclut les fichiers dont le nom correspond aux noms spécifiés. Les caractères génériques
* et ? sont pris en charge, et une liste de modèles peut être séparée par un point-virgule (;). La valeur par défaut est nullptr, ce qui n’exclut aucun fichier.
excludeDirPatternType : const char* Exclut les répertoires dont le nom (et non le chemin) correspond aux noms spécifiés. Les caractères génériques
* et ? sont pris en charge. La valeur par défaut est nullptr, ce qui n’exclut aucun répertoire de la suppression.
includeFileAttributesType : uint64_t Inclut les fichiers pour lesquels l’un des attributs de fichier spécifiés est défini. Les valeurs prises en charge sont
FILE_ATTRIBUTE_READONLY, FILE_ATTRIBUTE_ARCHIVE, FILE_ATTRIBUTE_SYSTEM et FILE_ATTRIBUTE_HIDDEN. La valeur par défaut est 0, ce qui inclut tous les attributs. Pour plus d’informations sur les attributs de fichier, consultez Constantes d’attributs de fichier.
excludeFileAttributesType : uint64_t Exclut les fichiers pour lesquels l’un des attributs de fichier spécifiés est défini. Les valeurs prises en charge sont
FILE_ATTRIBUTE_READONLY, FILE_ATTRIBUTE_ARCHIVE, FILE_ATTRIBUTE_SYSTEM et FILE_ATTRIBUTE_HIDDEN. La valeur par défaut est 0, ce qui n’exclut aucun attribut. Pour plus d’informations sur les attributs de fichier, consultez Constantes d’attributs de fichier.
includeDirAttributesType : uint64_t Inclut les répertoires pour lesquels l’un des attributs de fichier spécifiés est défini. Les valeurs prises en charge sont
FILE_ATTRIBUTE_READONLY, FILE_ATTRIBUTE_ARCHIVE, FILE_ATTRIBUTE_SYSTEM et FILE_ATTRIBUTE_HIDDEN. La valeur par défaut est 0, ce qui inclut tous les attributs.
excludeDirAttributesType : uint64_t Exclut les répertoires pour lesquels l’un des attributs de fichier spécifiés est défini. Les valeurs prises en charge sont
FILE_ATTRIBUTE_READONLY, FILE_ATTRIBUTE_ARCHIVE, FILE_ATTRIBUTE_SYSTEM et FILE_ATTRIBUTE_HIDDEN. La valeur par défaut est 0, ce qui n’exclut aucun attribut.
Exemples
Supprimer uniquement les fichiers.pdb et .log :
[!NOTE]
En cas de conflit entre les modèles d’inclusion et d’exclusion, le modèle d’exclusion est prioritaire et l’élément n’est pas supprimé.
Remarques
Passez cette structure à WdDeleteRemoteFiles via le paramètresearchOptions pour filtrer les fichiers et répertoires sélectionnés pour la suppression. Si nullptr est passé pour searchOptions, tous les éléments sont inclus sans filtrage.
Ces options s’appliquent uniquement lorsque remoteFolderPath correspond à un dossier. Elles sont ignorées lorsque remoteFolderPath correspond à un seul fichier.
Une suppression filtrée qui laisse des éléments conserve le dossier racine même lorsque deleteRootFolder est défini sur true dans WdDeleteOptions, car le dossier n’est supprimé que s’il est vide.
