Como abrir uma pasta do S.O. via AdvPL

No artigo de hoje, vou mostrar como abrir uma pasta do Windows via AdvPL.
Esse artigo foi desenvolvido com a ajuda do grande Bruno Comin ( LinkedIn ).

Basicamente, se você gera arquivos dentro de uma pasta do Windows e precisa abrir essa pasta logo após um processamento, como fazer?

A solução é bem simples, usamos a função ShellExecute, passamos o comando para abrir o explorer.exe, passando a pasta do Windows.

Por exemplo, se quisermos abrir a pasta C:\logs_importacao, o código seria o seguinte:

ShellExecute("open", "explorer.exe", "logs_importacao", "C:\", 1)

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan Atilio (Daniel Atilio)
Especialista em Engenharia de Software pela FIB. Entusiasta de soluções Open Source. E blogueiro nas horas vagas.

2 Responses

  1. WALTER ARAUJO FRANCO disse:

    Olá Dan,

    Tô aqui te consultando novamente… 🙂
    Mas, a rotina que você demonstra aí, abre a pasta na própria máquina do usuário certo?
    Se eu quiser executar um arquivo .BAT que esteja por exemplo na rootpath do protheus (ou qq outra pasta do servidor), teria como?
    Um abraço e obrigado!

    Walter Franco

Deixe uma resposta