Algumas funções novas que implementei na biblioteca de sistema operacional ‘sis’;
Essa lib é embutida no interpretador, ou seja, não precisa precisa incluí-la. Basta usá-la: sis.execute(), por exemplo.
Baixe Prisma do dia 27-02-2017 ou superior para a função sis.nome_arquivo();
Segue as funções:
pasta, nome, ext = sis.nome_arquivo(arq);
Ao passar um caminho completo para esta função, ela devolve 3 retornos: o caminho (pasta), o nome sem extensão e a extensão. Ou nulo caso não haja algum valor. É possível, por exemplo, que a extensão ou a pasta sejam igual a nulo e o nome não.
Ex.;
1 2 3 4 5 |
local s = '/usr/local/share/prisma/1.0/plib/igbr.pris' pasta, nome, ext = sis.nome_arquivo(s); imprima(pasta); imprima(nome); imprima(ext); |
saída:
1 2 3 |
/usr/local/share/prisma/1.0/plib/ igbr pris |
As barras são convertidas automaticamente para cada sistema operacional, Windows: \ , linux e outros /
Exemplo em Windows:
1 2 3 4 5 |
local s = 'C:\\Prisma\\1.0\\plibs\\igbr.pris' pasta, nome, ext = sis.nome_arquivo(s); imprima(pasta); imprima(nome); imprima(ext); |
1 2 3 |
C:\Prisma\1.0\plibs\ igbr pris |
sis.durma(tempo);
Faz o programa parar por um tempo. Tempo é em milissegundos.
bytes = sis.tamanho(arquivo);
O retorno é um número que indica o tamanho de um arquivo em bytes.
Só para relembrar as funções antigas:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
diftempo - diferença de tempo entre t2 e t1 defvarambiente - define uma variável de ambiente. execute - executa um comando como se fosse no prompt nometmp - retorna uma string nome temporário. deflocal - define idioma, moeda etc. renomeie - renomeia um arquivo. saia - sai do programa data - retorna data do sistema operacional relogio - retorna tempo do clock em segundos obtvarambiente - obtém o valor de uma variável de ambiente. tempo - retorna o tempo atual. nome - retorna 'linux', 'win32' ou 'outro' remova - exclui um arquivo ou pasta vazia. delvarambiente - apaga uma variável de ambiente. (só em Linux); |
Dê uma olhada no manual Prisma na segunda unidade.