存储-storage
描述
存储,父对象为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盘 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 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') 卸载路径 |