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及更高版本