WdDeleteOptions
Especifica opções para uma operação de exclusão em um dispositivo remoto. Introduzida em: RIT 0.0.13-preview.Sintaxe
Membros
commonRootAliasTipo: const char* Um alias opcional para um local de raiz comum no dispositivo remoto (UTF-8). Defina como
nullptr para usar o local de raiz comum padrão.
deleteRootFolderTipo: bool Quando
true, a remoção da própria pasta remoteFolderPath é tentada depois que seu conteúdo é excluído, mas somente se ela ficar vazia. Uma exclusão filtrada que deixa itens para trás preserva a pasta. Quando false, que é o padrão, somente o conteúdo de remoteFolderPath é excluído e a própria pasta é mantida. Este campo é ignorado quando remoteFolderPath é resolvido para um único arquivo.
Este campo controla somente a remoção do próprio remoteFolderPath. Independentemente do seu valor, a operação tenta remover subdiretórios vazios que passam pelos filtros de diretório, incluindo diretórios que já estavam vazios.
Comentários
Passe esta estrutura para WdDeleteRemoteFiles por meio do parâmetrodeleteOptions. Se nullptr for passado para deleteOptions, o local de raiz comum padrão será usado quando remoteFolderPath for um caminho relativo, e somente o conteúdo da pasta será excluído.
A exclusão é feita na base do melhor esforço. Um retorno bem-sucedido de WdDeleteRemoteFiles não garante que todos os itens selecionados ou a pasta raiz tenham sido removidos.
Se remoteFolderPath for um caminho absoluto, commonRootAlias será ignorado. Se remoteFolderPath for um caminho relativo, ele será resolvido em relação à raiz comum identificada pelo alias ou em relação ao local de raiz comum padrão quando nenhum alias for especificado.
