Bastante interessante, quem já tem um alto nível de conhecimento em lua pode usar pra criar programas mais complexos pra auxilia-los com seus OTs.
- Fórum
- xTibia - Notícias e Suporte
- Soluções
- Archived
- LuaFileSystem
2
668
1 mês depois...
info
Grupo: Campones
Registrado: 03/01/12
Posts: 32
Reputação: +2
Char no Tibia: nick ant

19 de fevereiro de 2013 às 15:34

info
Grupo: Marquês
Registrado: 05/07/09
Posts: 1.3k
Reputação: +732
LuaFileSystem
Bom dia, galera.
Você sabe que Lua é uma linguagem completa, "baseada" em C, possui uma biblioteca padrão com muitas funções úteis, e que volta-e-meia você utiliza nos scripts de Open Tibia. Mas nossa linguagem também possui várias bibliotecas secundárias, com muitas outras funções que fornecem ao desenvolvedor, variados recursos extras.
Uma dessas bibliotecas é o LuaFileSystem que complementa as funções relacionados ao gerenciamento de arquivos da biblioteca padrão de Lua. Já a utilizei na construção de programas, como por exemplo, o Open Tibia Data Cleaner e posso dizer que essa é uma ótima biblioteca e que fornece funções muito versáteis e úteis.
Para usar o LuaFileSystem, basta fazer o download disponibilizado no tópico e no script adicionar a seguinte linha:
require("lfs")Uma das principais funções da biblioteca é o lfs.dir que itera todos os arquivos de um diretório, sejam eles, outros diretórios ou arquivos em geral.
Por exemplo:
for tmp in lfs.dir("C:/") do if lfs.attributes(tmp).mode == "directory" then io.write("Achei uma pasta de nome ".. tmp ..".\n") end endDownload