WdDeleteSearchOptions
Especifica los patrones de filtro de archivos y directorios para una operación de eliminación. Introducido en: RIT 0.0.13-preview.Sintaxis
Miembros
includeFilePatternTipo: const char* Incluye los archivos que coinciden con los nombres especificados. Se admiten los caracteres comodín
* y ?, y una lista de patrones se puede separar con punto y coma (;). El valor predeterminado es nullptr, que incluye todo.
excludeFilePatternTipo: const char* Excluye los archivos que coinciden con los nombres especificados. Se admiten los caracteres comodín
* y ?, y una lista de patrones se puede separar con punto y coma (;). El valor predeterminado es nullptr, que no excluye ningún archivo.
excludeDirPatternTipo: const char* Excluye los directorios que coinciden con los nombres especificados, no con rutas de acceso. Se admiten los caracteres comodín
* y ?. El valor predeterminado es nullptr, que no excluye ningún directorio de la eliminación.
includeFileAttributesTipo: uint64_t Incluye los archivos que tienen establecido cualquiera de los atributos de archivo especificados. Los valores admitidos son
FILE_ATTRIBUTE_READONLY, FILE_ATTRIBUTE_ARCHIVE, FILE_ATTRIBUTE_SYSTEM y FILE_ATTRIBUTE_HIDDEN. El valor predeterminado es 0, que incluye todos los atributos. Para obtener más información sobre los atributos de archivo, consulte Constantes de atributos de archivo.
excludeFileAttributesTipo: uint64_t Excluye los archivos que tienen establecido cualquiera de los atributos de archivo especificados. Los valores admitidos son
FILE_ATTRIBUTE_READONLY, FILE_ATTRIBUTE_ARCHIVE, FILE_ATTRIBUTE_SYSTEM y FILE_ATTRIBUTE_HIDDEN. El valor predeterminado es 0, que no excluye ningún atributo. Para obtener más información sobre los atributos de archivo, consulte Constantes de atributos de archivo.
includeDirAttributesTipo: uint64_t Incluye los directorios que tienen establecido cualquiera de los atributos de archivo especificados. Los valores admitidos son
FILE_ATTRIBUTE_READONLY, FILE_ATTRIBUTE_ARCHIVE, FILE_ATTRIBUTE_SYSTEM y FILE_ATTRIBUTE_HIDDEN. El valor predeterminado es 0, que incluye todos los atributos.
excludeDirAttributesTipo: uint64_t Excluye los directorios que tienen establecido cualquiera de los atributos de archivo especificados. Los valores admitidos son
FILE_ATTRIBUTE_READONLY, FILE_ATTRIBUTE_ARCHIVE, FILE_ATTRIBUTE_SYSTEM y FILE_ATTRIBUTE_HIDDEN. El valor predeterminado es 0, que no excluye ningún atributo.
Ejemplos
Eliminar solo archivos.pdb y .log:
[!NOTE]
Cuando hay un conflicto entre los patrones de inclusión y exclusión, el patrón de exclusión tiene prioridad y el elemento no se elimina.
Comentarios
Pase esta estructura a WdDeleteRemoteFiles mediante el parámetrosearchOptions para filtrar qué archivos y directorios se seleccionan para eliminarlos. Si se pasa nullptr para searchOptions, se incluyen todos los elementos sin filtrar.
Estas opciones solo se aplican cuando remoteFolderPath se resuelve en una carpeta. Se omiten cuando remoteFolderPath se resuelve en un solo archivo.
Una eliminación filtrada que deja elementos conserva la carpeta raíz incluso cuando deleteRootFolder está establecido en true en WdDeleteOptions, porque la carpeta solo se quita si queda vacía.
