Comando equivalente

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

TerraSoftware
Usuário Nível 3
Usuário Nível 3
Mensagens: 353
Registrado em: 28 Jul 2004 13:14
Localização: Cianorte-PR
Contato:

Comando equivalente

Mensagem por TerraSoftware »

Caros colegas, existe algum comando ou funcao no xharbour equivalente ao comando do DOS deltree?

Preciso excluir uma pasta com todo seu conteudo.

A funcao DIRREMOVEnao exclue a pasta se ela tiver conteudo.
www.sisterra.com.br
xHarbour 1.0.0 - Bcc 6.3 - Gtwvw/Hwgui
DbfCdx/MySql
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Re: Comando equivalente

Mensagem por Toledo »

Amigo, tenta o seguinte:

Código: Selecionar todos

function main()
ZAPDIRECTORY( "C:\TEMP"+ Chr(0))
return nil

#pragma BEGINDUMP

#include <windows.h>
#include "hbapi.h"
#include "hbapiitm.h"

HB_FUNC ( ZAPDIRECTORY )
{
SHFILEOPSTRUCT sh;

sh.hwnd = GetActiveWindow();
sh.wFunc = FO_DELETE;
sh.pFrom = hb_parc(1);
sh.pTo = NULL;
sh.fFlags = FOF_NOCONFIRMATION | FOF_SILENT;
sh.hNameMappings = 0;
sh.lpszProgressTitle = NULL;

SHFileOperation (&sh);
}

#pragma ENDDUMP
Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Responder