fileInfo
概述
fileInfo 模块实现了获取文件的基本信息(文件大小,文件最近访问时间等),并且能够对文件进行MD5。
getFileInfo
获取文件信息
getFileInfo(function(ret,err))
params
path:
- 类型:字符串
- 描述:文件路径(仅支持fs://, box://)
callback(ret, err)
ret:
- 类型:JSON对象
- 内部字段:
{
absPath:'', // 字符串;文件绝对路径
isDirectory:false, // 布尔;是否是目录(iOS不支持)
size:1024, // 数字;文件大小;(单位:字节)
lastModified:16584738288, // 数字;最后修改时间(时间戳)
isHidden:false, // 布尔;是否是隐藏文件(iOS不支持)
canRead:true, // 布尔;是否可以读取
canWrite:true, // 布尔;是否可以写入
isFile:true // 布尔;是否是文件(iOS不支持)
}
err:
- 类型:JSON对象
- 内部字段:
{
msg:'文件不存在'
}
示例代码
var fileInfo = api.require('fileInfo');
fileInfo.getFileInfo({
path:'fs://test.png'
},function(ret,err){
alert(JSON.stringify(ret));
})
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
getFileMd5
获取文件md5 (注意:该方法不适用与对一些超大文件进行md5)
getFileMd5(function(ret,err))
params
path:
- 类型:字符串
- 描述:文件路径(仅支持fs://, box://)
callback(ret, err)
ret:
- 类型:JSON对象
- 内部字段:
{
result:''
}
err:
- 类型:JSON对象
- 内部字段:
{
msg:'文件不存在'
}
示例代码
var fileInfo = api.require('fileInfo');
fileInfo.getFileMd5({
path:'fs://test.png'
},function(ret,err){
alert(JSON.stringify(ret));
})
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本