| | |
| | | * |
| | | * @param path 文件路径 |
| | | * |
| | | * @return string 文件内容字符串 |
| | | * @return {null|string} 文件内容字符串 |
| | | */ |
| | | FileWrapper.prototype.readFile = function (path) { |
| | | if (fileWrapper == null) { |
| | |
| | | * @param line 行数,如果是-1 代表这个条件不生效 |
| | | * @param contains 包含某个字符串就删除,如果为null代表这个条件不生效 |
| | | * |
| | | * @return {bool} true 成功 false 失败 |
| | | * @return {boolean} true 成功 false 失败 |
| | | */ |
| | | FileWrapper.prototype.deleteLine = function (path,line,contains) { |
| | | FileWrapper.prototype.deleteLine = function (path, line, contains) { |
| | | if (fileWrapper == null) { |
| | | return null; |
| | | } |
| | | return fileWrapper.deleteLine(path,line,contains); |
| | | return fileWrapper.deleteLine(path, line, contains); |
| | | }; |
| | | |
| | | /** |
| | | * 列出文件下的所有文件 |
| | | * @param path 路径 |
| | | * @return 路径字符串数组 |
| | | * @return {null|JSON} 路径字符串数组 |
| | | */ |
| | | FileWrapper.prototype.listDir = function (path) { |
| | | if (fileWrapper == null) { |
| | | return null; |
| | | } |
| | | var s = fileWrapper.listDir(path); |
| | | if (s == null || s=="") { |
| | | if (s == null || s == "") { |
| | | return null; |
| | | } |
| | | s = JSON.parse(s); |
| | | var r = []; |
| | | for (var i = 0; i < s.length; i++) { |
| | | r.push(javaString2string(s[i])); |
| | | try { |
| | | s = JSON.parse(s); |
| | | var r = []; |
| | | for (var i = 0; i < s.length; i++) { |
| | | r.push(javaString2string(s[i])); |
| | | } |
| | | return r; |
| | | } catch (e) { |
| | | |
| | | } |
| | | return r; |
| | | return null; |
| | | }; |
| | | |
| | | |
| | |
| | | * |
| | | * @param data 字符串 数据 |
| | | * @param path 文件 |
| | | * @return {boolean} true 成功 |
| | | */ |
| | | FileWrapper.prototype.writeFile = function (data, path) { |
| | | if (fileWrapper == null) { |
| | | return null; |
| | | return false; |
| | | } |
| | | fileWrapper.writeFile(data, path); |
| | | return fileWrapper.writeFile(data, path); |
| | | }; |
| | | /** |
| | | * 创建一个文件或者文件夹 |
| | | * |
| | | * @param path 路径 |
| | | * @return 布尔型 true 代表创建成功 |
| | | * @return {boolean} true 代表创建成功 |
| | | */ |
| | | FileWrapper.prototype.create = function (path) { |
| | | if (fileWrapper == null) { |
| | |
| | | * 兼容版本: Android 4.4 以上 |
| | | * |
| | | * @param path assets文件夹中的文件路径,例如 data/a.txt |
| | | * @return string 文件的内容 |
| | | * @return {null|string} 文件的内容 |
| | | */ |
| | | FileWrapper.prototype.readAssets = function (path) { |
| | | if (fileWrapper == null) { |
| | |
| | | * 运行环境: 无限制 |
| | | * <Br/> |
| | | * 兼容版本: Android 4.4 以上 |
| | | * |
| | | * @param path 文件或者文件路径 |
| | | * @return {boolean} true代表成功 false代表失败 |
| | | */ |
| | | FileWrapper.prototype.deleteAllFile = function (path) { |
| | | if (fileWrapper == null) { |
| | | return null; |
| | | return false; |
| | | } |
| | | fileWrapper.deleteAllFile(path); |
| | | return fileWrapper.deleteAllFile(path); |
| | | }; |
| | | /** |
| | | * 写入一行到文件中,追加模式 |
| | |
| | | * |
| | | * @param data 行数据 |
| | | * @param path 文件或者文件路径 |
| | | * @return 布尔型 true代表成功 false代表失败 |
| | | * @return {boolean} true代表成功 false代表失败 |
| | | */ |
| | | FileWrapper.prototype.appendLine = function (data, path) { |
| | | if (fileWrapper == null) { |
| | |
| | | * |
| | | * @param path 路径 |
| | | * @param lineNo 行号 |
| | | * @return string 返回一行字符串 |
| | | * @return {null|string} 返回一行字符串 |
| | | */ |
| | | FileWrapper.prototype.readLine = function (path, lineNo) { |
| | | if (fileWrapper == null) { |
| | |
| | | * 兼容版本: Android 4.4 以上 |
| | | * |
| | | * @param path 路径 |
| | | * @return 字符串 返回字符串 |
| | | * @return {null|JSON} 返回字符串 |
| | | */ |
| | | FileWrapper.prototype.readAllLines = function (path) { |
| | | if (fileWrapper == null) { |
| | | return null; |
| | | } |
| | | var d = fileWrapper.readAllLines(path); |
| | | if (d == null || d=="") { |
| | | if (d == null || d == "") { |
| | | return null; |
| | | } |
| | | return JSON.parse(d); |
| | | try { |
| | | return JSON.parse(d); |
| | | } catch (event) { |
| | | } |
| | | return null; |
| | | |
| | | |
| | | }; |
| | | /** |
| | |
| | | * 兼容版本: Android 4.4 以上 |
| | | * |
| | | * @param path 文件夹路径 |
| | | * @return 布尔型 true 代表成功,false代表失败 |
| | | * @return {boolean} true 代表成功,false代表失败 |
| | | */ |
| | | FileWrapper.prototype.mkdirs = function (path) { |
| | | if (fileWrapper == null) { |
| | |
| | | * 文件或者文件夹是否存在 |
| | | * |
| | | * @param path 路径 |
| | | * @return 布尔型 true 代表存在,false代表不存在 |
| | | * @return {boolean} true 代表存在,false代表不存在 |
| | | */ |
| | | FileWrapper.prototype.exists = function (path) { |
| | | if (fileWrapper == null) { |
| | |
| | | * |
| | | * @param src 源文件路径 |
| | | * @param dest 目标文件路径 |
| | | * @return 布尔型 true 代表成功 |
| | | * @return {boolean} true 代表成功 |
| | | */ |
| | | FileWrapper.prototype.copy = function (src,dest) { |
| | | FileWrapper.prototype.copy = function (src, dest) { |
| | | if (fileWrapper == null) { |
| | | return null; |
| | | } |
| | | return fileWrapper.copy(src,dest); |
| | | return fileWrapper.copy(src, dest); |
| | | }; |