*------------------------------------------------------------------------------------------------------
PROCEDURE borrar_carpeta(tcCarpeta)
LOCAL nTotCarpetas, i, cNomCarpeta
LOCAL ARRAY aCarpetas(1,1)
tcCarpeta = ADDBS(tcCarpeta)
nTotCarpetas = Adir(aCarpetas, tcCarpeta+"*.*", "D")
For i = 1 To nTotCarpetas
IF aCarpetas[i,1]!="." AND aCarpetas[i,1]!=".."
cNomCarpeta = tcCarpeta + aCarpetas[I,1]
borrar_carpeta(cNomCarpeta)
TRY
RMDIR (cNomCarpeta)
CATCH
ENDTRY
ENDIF
NEXT
borrar_arch_carpeta(tcCarpeta)
RETURN
*------------------------------------------------------------------------------------------------------
PROCEDURE borrar_arch_carpeta(tcCarpeta)
LOCAL nTotArchivos, i, cNomArchivo
tcCarpeta = ADDBS(tcCarpeta)
nTotArchivos = Adir(aArchivos, tcCarpeta+"*.*")
For i = 1 To nTotArchivos
cNomArchivo = tcCarpeta + aArchivos[I,1]
TRY
Delete File (cNomArchivo)
CATCH
ENDTRY
NEXT
RETURN