Ir para conteúdo

LuaFileSystem


Oneshot

Posts Recomendados

LuaFileSystem

divisor.png

 

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
end

 

Download

 

 

Link para o comentário
Compartilhar em outros sites

  • 5 weeks later...
×
×
  • Criar Novo...