본문으로 건너뛰기

LuaFileSystem 확장 라이브러리

LuaFileSystem 매뉴얼


경로의 모든 파일 이름 가져오기 예제

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

참고: 위 코드에서는 이 장에서 설명하지 않는 함수인 sys.alert를 사용합니다.

파일 및 폴더 속성 가져오기 예제

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

참고: 위 코드에서는 이 장에서 설명하지 않는 함수인 sys.alert를 사용합니다.

스크립트의 현재 디렉터리 가져오기 및 변경 예제

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

참고: 위 코드에서는 이 장에서 설명하지 않는 함수인 sys.alert를 사용합니다.