Pular para o conteúdo principal

Biblioteca de extensão LuaFileSystem

Manual do LuaFileSystem


Exemplo: obter todos os nomes de arquivo de um caminho

local lfs = require("lfs")
for filename in lfs.dir("/var/mobile") do
if (filename ~= ".." and filename ~= ".") then
print(filename)
end
end
sys.alert(print.out())

Observação: o código acima usa a função sys.alert, que não pertence a este capítulo.

Exemplo: obter atributos de arquivo (ou diretório)

local lfs = require("lfs")
--
local attr = lfs.attributes("/var/mobile")
--
print("类型", attr.mode)
print("最后访问时间", os.date("%Y-%m-%d %H:%M:%S", attr.access))
print("最后修改时间", os.date("%Y-%m-%d %H:%M:%S", attr.modification))
print("最后状态变更时间", os.date("%Y-%m-%d %H:%M:%S", attr.change))
--
sys.alert(print.out())

Observação: o código acima usa a função sys.alert, que não pertence a este capítulo.

Exemplo: obter e alterar o diretório atual do script

local lfs = require 'lfs'
--
sys.alert(lfs.currentdir()) -- saída "/"
--
lfs.chdir('/var/mobile/Media/1ferver/lua/scripts')
--
sys.alert(lfs.currentdir()) -- saída "/var/mobile/Media/1ferver/lua/scripts"

Observação: o código acima usa a função sys.alert, que não pertence a este capítulo.