File是OS_Lua系统中的文件操作组件
| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| save | path: String data: Data callback: LuaFunction data: Data path: String callback: LuaFunction |
- | - | 保存data内数据到path指定的文件内,文件名支持子目录或者上级目录 |
例:
file= File()
data=Data("aaa")
File:save("test.html",data,) -- 同步存
File:save("test.html",data, function(status)
-- 异步存
end)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| read | path: String callback: LuaFunction |
Data | - | 读取给定path的文件,并返回Data数据,支持异步读取,异步返回数据通过callback返回 |
例:
data = File:read("test.html") -- 同步读
File:read("test.html", function(data)
-- 异步读取
end)| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| exists | path: String | - | - | 文件是否存在 |
例:
File.exists("test.html")| api | 参数 | 返回参数 | 平台 | 备注 |
|---|---|---|---|---|
| path | name: filename | path:String | - | 获取给定文件名的绝对存储路径 |
例:
File.path("test.html")