FileManager
使用 FileManager 操控沙箱中的任意文件
你可以操控 Document / Caches / Tmp 目录中的任何文件,不受任何限制,但请注意以下要点。
- Document 该目录只能存放由用户主动生成的数据,不能存放缓存数据
- Caches 该目录存放缓存数据
- Tmp 该目录下的文件,会随时被清除
模块提供四个操作方法,写入、读取、检查、删除。
- read = 读取文件
- update = 写入文件
- delete = 删除文件
- check = 检查文件是否存在
RequestParams
SUITE suite;
OPT opt;
String filePath;
(String or Base64_String) fileContents;
enum SUITE {
case "Document"
case "Caches"
case "Tmp"
}
enum OPT {
case "read"
case "update"
case "delete"
case "check"
}
ResponseParams
(String or Base64_String) fileContents;
Example
写入一个文件
JSMessage.newMessage("Native.FileManager", {suite: "Caches", opt: "update", filePath: "test.txt", fileContents: "hello world"}).call(null);
读取一个文件
JSMessage.newMessage("Native.FileManager", {suite: "Caches", opt: "read", filePath: "test.txt"}).call(function(meta, result){
if (meta.error){ return console.error(error) }
console.log(result.optSucceed, result.fileContents)
})