Chuyển tới nội dung chính

LuaFileSystem

Luachính thức


Ví dụ: duyệt tất cả các tên tệp trong một đường dẫn

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())

Lưu ý: Sử dụng sys.alert

Ví dụ: lấy thuộc tính tệp/phân vùng

local lfs = require("lfs")
--
local attr = lfs.attributes("/var/mobile")
--
print("loại", attr.mode)
print("truy cập cuối cùng", os.date("%Y-%m-%d %H:%M:%S", attr.access))
print("sửa đổi cuối cùng", os.date("%Y-%m-%d %H:%M:%S", attr.modification))
print("thay đổi trạng thái cuối cùng", os.date("%Y-%m-%d %H:%M:%S", attr.change))
--
sys.alert(print.out())

Lưu ý: Sử dụng sys.alert

Ví dụ: lấy và thay đổi thư mục hiện tại

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

Lưu ý: Sử dụng sys.alert