Usina BRAdvPL Guia
Entrar
← Todos os tópicos
FUNçãOEm revisão

FWDirRemove

FWDirRemove(cDir, [lComplete], [lKillFiles]) --> lRet

Remove diretórios conforme opções explícitas.

FWDirRemoveAdvPL
01 · VISÃO GERAL

Visão geral

Remove o último nível ou o caminho vazio conforme lComplete. lKillFiles permite exclusão de arquivos na árvore solicitada, com efeitos recursivos; não é um simples RmDir neutro. O exemplo mantém as opções destrutivas adicionais falsas e não avalia o bloco. Nenhum diretório é excluído nesta demonstração. (Fontes: refs. 1–1.)

02 · SINTAXE

Sintaxe

FWDirRemove(cDir, [lComplete], [lKillFiles]) --> lRet

Parâmetros

cDir
CaractereObrigatório

Caminho de teste validado.

lComplete
LógicoOpcional

Remove caminho vazio inteiro quando verdadeiro.

lKillFiles
LógicoOpcional

Permite excluir arquivos e subárvore solicitada.

Retorno

Lógico de sucesso.

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed418()
    Local bAcao := {|cCaminho| FWDirRemove(cCaminho,.F.,.F.)}
    // Nao avaliar: caminho e propriedade precisam ser conferidos.
Return Nil
Resultado esperado

Callback preparado; sistema de arquivos inalterado. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Conferir o contexto e o retorno antes de integrar; o exemplo não substitui a rotina completa.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. FWDirRemove. TDN. Consulta em 2026-10-26.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha