存储-storage

描述

_image 存储,父对象为service.data,无子对象


事件


属性


方法

名称

功能说明

脚本例子

formatExt4(path)

格式化path路径的U盘格式为Ext4

service.data.storage.formatExt4(‘/storage/d0’) 格式化path路径为Ext4格式

getFreeSize(path)

获取path路径所在分区剩余空间大小(单位为Byte)

var size = service.data.storage.getFreeSize(‘/storage/d0’) 返回路径所在分区的剩余空间大小

getFreeSizeInMB(path)

获取path路径所在分区剩余空间大小(单位为MB)

var size = service.data.storage.getFreeSizeInMB(‘/storage/d0’) 返回路径所在分区的剩余空间大小MB

getFsType(path)

获取path路径的分区格式, 返回值为ext4, vfat,或者invalid

var type = service.data.storage.getFsType(‘/storage/d0’) 返回路径所在分区的格式

getSize(path)

获取path路径的空间大小(单位为Byte)

var size = service.data.storage.getSize(‘/storage/d0’) 返回路径所在分区的空间大小

getSizeInMB(path)

获取path路径的空间大小(单位为MB)

var size = service.data.storage.getSizeInMB(‘/storage/d0’) 返回路径所在分区的空间大小MB

list(path)

获取path路径下的所有文件名称,以空格分隔的字符串,如 “1.txt 2.txt 3.txt”

var list = service.data.storage.list(‘/storage/d0’) 返回路径下所有文件列表

makePath(path)

创建目录

var ret = service.data.storage.makePath(‘/storage/d0/abc’)在U盘上创建abc目录

copy(path, newPath)

拷贝文件或目录到指定位置,返回值为布尔

var ret = service.data.storage.copy(‘/user/test.db’, ‘/storage/d0/test.db’);拷贝文件到U盘 <br> var ret = service.data.storage.copy(‘/user/abc’, ‘/storage/d0/abc’); 拷贝目录

remove(path)

删除路径(文件或者目录)

var ret = service.data.storage.remove(‘/storage/d0/1.txt’) 删除文件1.txt <br> var ret = service.data.storage.remove(‘/storage/d0/abc’) 删除目录abc

sync(path)

同步文件(强制缓存数据写入文件,防止意外掉电内容丢失)

service.data.storage.sync(‘/storage/d0/1.txt’) 强制缓存数据写入文件1.txt

mount(path)

挂载路径为path的U盘

service.data.storage.mount(‘/storage/d0’) 挂载路径

umount(path)

卸载路径为path的U盘

service.data.storage.umount(‘/storage/d0’) 卸载路径