File 文件
文件
readFileASCII 读取ASCII格式的源文件内容
提示
此方法主要用于乱码的cookie文件,解决官方file读取失败问题
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
path | 是 | string | 文件路径 |
//获取文件路径
let path = file.getInternalDir("documents") + "/Info.plist"
logd(path)
//读取ACSII格式内容(源格式)
let ret = ll.file.readFileASCII(path)
logd(ret)
返回值 | 类型 | 说明 |
---|---|---|
xxxx | string | 文件内容 |
plist
readPlist 读取plist文件,返回json
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
path | 是 | string | 文件路径 |
//获取文件路径
let path = file.getInternalDir("documents") + "/Info.plist"
logd(path)
//读取为json字符串
let ret = ll.file.readPlist(path)
logd(ret)
//解析成object,读取具体属性
ret = JSON.parse(ret)
logd(ret.CFBundleName)
返回值 | 类型 | 说明 |
---|---|---|
{"a":1} | string | json字符串 |
writePlist 写入json字符串到plist文件
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
path | 是 | string | 文件路径 |
data | 是 | string | json字符串 |
//获取文件路径
let path = file.getInternalDir("documents") + "/Info.plist"
logd(path)
//读取为json字符串
let ret = ll.file.readPlist(path)
logd(ret)
//解析成object,修改某个属性
ret = JSON.parse(ret)
ret.CFBundleName = "老冷真帅"
//object转回json
ret = JSON.stringify(ret)
//写回源文件
ll.file.writePlist(path, ret)