数据存储

接口声明

{"name": "system.storage"}

uni.storage.get(OBJECT)

读取存储内容。

参数

参数名 类型 必填 说明
key String 是 索引
default String 否 如果key不存在,返回default。如果default未指定,返回长度为0的空字符。
success Function 否 成功回调,其返回值为key对应的存储内容。
fail Function 否 失败回调
complete Function 否 执行结束后的回调

示例

uni.storage.get({
  key: 'A1',
  success: function (data) {
    console.log("handling success");
  },
  fail: function (data, code) {
    console.log("handling fail, code=" + code);
  }
});

uni.storage.set(OBJECT)

修改存储内容。

参数

参数名 类型 必填 说明
key String 是 索引
value String 否 新值。如果新值是长度为0的空字符串,会删除以key为索引的数据项。
success Function 否 成功回调
fail Function 否 失败回调
complete Function 否 执行结束后的回调

示例

uni.storage.set({
  key: 'A1',
  value: 'V1',
  success: function (data) {
    console.log("handling success");
  },
  fail: function (data, code) {
    console.log("handling fail, code=" + code);
  }
});

uni.storage.clear(OBJECT)

清空存储内容。

参数

参数名 类型 必填 说明
success Function 否 成功回调
fail Function 否 失败回调
complete Function 否 执行结束后的回调

示例

uni.storage.clear({
  success: function (data) {
    console.log("handling success");
  },
  fail: function (data, code) {
    console.log("handling fail, code=" + code);
  }
});

uni.storage.delete(OBJECT)

删除存储内容。

参数

参数名 类型 必填 说明
key String 是 索引
success Function 否 成功回调
fail Function 否 失败回调
complete Function 否 执行结束后的回调

示例

Uni.storage.delete({
  key: 'A1',
  success: function (data) {
    console.log("handling success");
  },
  fail: function (data, code) {
    console.log("handling fail, code=" + code);
  }
});

文件存储

接口声明

{"name": "system.file"}

uni.file.move(OBJECT)

将源文件移动到指定位置,接口中使用的URI描述请参考"文件组织"。

参数

参数名 类型 必填 说明
srcUri String 是 源文件的uri,不能是应用资源路径和tmp类型的uri
dstUri String 是 目标文件的uri,不能是应用资源路径和tmp类型的uri
success Function 否 成功回调,返回目标文件的uri
fail Function 否 失败回调
complete Function 否 执行结束后的回调

fail 返回错误码

错误码 说明
202 参数错误
300 I/O错误

示例

uni.file.move({
  srcUri: "internal://cache/path/to/file",
  dstUri: "internal://files/path/to/file",
  success: function (uri) {
    console.log("move success: " + uri);
  },
  fail: function (data, code) {
    console.log("handling fail, code=" + code);
  }
});

uni.file.copy(OBJECT)

将源文件复制一份并存储到指定位置,接口中使用的URI描述请参考"文件组织"。

参数

参数名 类型 必填 说明
srcUri String 是 源文件的uri
dstUri String 是 目标文件的uri,不能是应用资源路径和tmp类型的uri
success Function 否 成功回调,返回目标文件的uri
fail Function 否 失败回调
complete Function 否 执行结束后的回调

fail 返回错误码

错误码 说明
202 参数错误
300 I/O错误

示例

uni.file.copy({
  srcUri: "internal://cache/path/to/file",
  dstUri: "internal://files/path/to/file",
  success: function (uri) {
    console.log("copy success: " + uri);
  },
  fail: function (data, code) {
    console.log("handling fail, code=" + code);
  }
});

uni.file.list(OBJECT)

获取指定目录下的文件列表,接口中使用的URI描述请参考"文件组织"。

参数

参数名 类型 必填 说明
uri String 是 目录uri,不能是应用资源路径和tmp类型的uri
success Function 否 成功回调
fail Function 否 失败回调
complete Function 否 执行结束后的回调

success 返回值

参数名 类型 说明
fileList Array 文件列表,每个文件的格式为{uri:'file1',lastModifiedTime:1234456, length:123456}

每个文件的元信息

参数名 类型 说明
uri String 文件的uri,该uri可以被其他组件或Feature访问。
length Number 文件大小,单位B。
lastModifiedTime Number 文件的保存是的时间戳,从 1970/01/01 00:00:00 GMT 到当前时间的毫秒数。

fail 返回错误码

错误码 说明
202 参数错误
300 I/O错误

示例

uni.file.list({
  uri: "internal://files/movies/",
  success: function (data) {
    console.log(data.fileList)
  },
  fail: function (data, code) {
    console.log("handling fail, code=" + code);
  }
});

uni.file.get(OBJECT)

获取本地文件的文件信息,接口中使用的URI描述请参考"文件组织"。

参数

参数名 类型 必填 说明
uri String 是 目标文件的uri,不能是应用资源路径和tmp类型的uri
success Function 否 成功回调
fail Function 否 失败回调
complete Function 否 执行结束后的回调

success 返回值

参数名 类型 说明
uri String 文件的uri,该uri可以被其他组件或Feature访问。
length Number 文件大小,单位B。
lastModifiedTime Number 文件的保存是的时间戳,从 1970/01/01 00:00:00 GMT 到当前时间的毫秒数。

fail 返回错误码

错误码 说明
202 参数错误
300 I/O错误

示例

uni.file.get({
  uri: 'internal://files/path/to/file',
  success: function (data) {
    console.log(data.uri);
    console.log(data.length);
    console.log(data.lastModifiedTime);
  },
  fail: function (data, code) {
    console.log("handling fail, code=" + code);
  }
});

uni.file.delete(OBJECT)

删除本地存储的文件,接口中使用的URI描述请参考"文件组织"。

参数

参数名 类型 必填 说明
uri String 是 需要删除的文件uri,不能是应用资源路径和tmp类型的uri
success Function 否 成功回调
fail Function 否 失败回调
complete Function 否 执行结束后的回调

fail 返回错误码

错误码 说明
202 参数错误
300 I/O错误

示例

uni.file.delete({
  uri: 'internal://files/path/to/file',
  success: function (data) {
    console.log("handling success");
  },
  fail: function (data, code) {
    console.log("handling fail, code=" + code);
  }
});

results matching ""

    No results matching ""