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).