**Baixe Prisma mais atual – 12/10/2015 ou mais recente**
A biblioteca igdir está em fase inicial e conta com apenas três funções por enquanto:
dir.liste_arquivos(“pasta”); – retorna uma tabela Prisma com todos os arquivos e pastas do diretório passado como parâmetro.
dir.liste_somente_arquivos(“pasta”); – retorna uma tabela com somente os nomes de arquivos.
dir.liste_somente_pastas(“pasta”); – retorna uma tabela com apenas os nomes das pastas dentro da pasta passada como parâmetro.
A vantagem dessa biblioteca é que ela funciona tanto no Windows quanto no Linux, possibilitando programas altamente portáveis, juntamente com a biblioteca igbr.
Ex.:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
//incluindo as bibliotecas necessárias inclua'igdir' //para as funções de listar arquivos e pastas. inclua'win'; //para função win.poe todos = dir.liste_arquivos("C:\\"); //da pasta C:\\ local msg = tabela.concat( todos , ' || '); //concatena as strings da tabela win.poe('Todos os arquivos da pasta C:\\\n\n' .. msg); //exibe todos os nomes; arqs = dir.liste_somente_arquivos(); //omitindo o parâmetro, o padrão é o ambiente de execução do programa atual msg = tabela.concat(arqs, " || "); win.poe( "Apenas arquivos da pasta deste programa:\n\n" .. msg ); pastas = dir.liste_somente_pastas( win.ObtPastaSystem() );//pasta System32 msg = tabela.concat( pastas, " || "); win.poe( "Apenas pastas da pasta" .. win.ObtPastaSystem() .. '\n\n' .. msg); |
Obs. os dois pontos seguidos “..” representam uma pasta pai (um diretório acima)
o ponto “.” representa a pasta atual (ambiente atual de execução);
Bom, é isso. As funções são simples e fáceis de entender mas qualquer dúvida pode postar nos comentários, ou no fórum clicando aqui.