Outras formas de criar e remover diretórios no PowerBuilder.

Outras formas de criar e remover diretórios no PowerBuilder.

Overview

Se você é um entusiasta do PowerBuilder sempre em busca de métodos inovadores para tarefas comuns, este post vai saciar sua curiosidade! Vou mostrar como criar e remover diretórios de uma forma não tão convencional, mas extremamente eficaz, usando o PowerBuilder. Prepare-se para mergulhar nesse método alternativo que utiliza funções nativas do Windows, perfeito para quem gosta de explorar diferentes caminhos na programação. Fique atento à observação para garantir o uso correto dessas funções!

O PowerBuilder possui funções nativas para criação e remoção de diretórios, mas se você gosta de fazer as coisas de formas diferentes, o fonte abaixo mostra uma forma alternativa de fazer isso.A implementação abaixo é a mesma utilizada no PFC.

Primeiro, declare as funções externas:

FUNCTION boolean CreateDirectoryA(ref string path, long attr) LIBRARY "kernel32.dll"
FUNCTION boolean RemoveDirectoryA(ref string path) LIBRARY "KERNEL32.DLL"

Agora, utilize as funções:

CreateDirectoryA("C:\Arquivos", 0)
RemoveDirectoryA("c:\Arquivos")

Observação:

  • Esta função não cria mais de um diretório de uma vez. (Exemplo: Se quiser criar o subdiretório bacon dentro da pasta c:\Arquivos, primeiro você precisa criar c:\Arquivos e depois a pasta Bacon).