Method: Baidu::PCS::Client#stream_list

Defined in:
lib/baidu/pcs/client.rb

#stream_list(type, options = {}) ⇒ Hash

获取流式文件列表

以视频、音频、图片及文档四种类型的视图获取所创建应用程序下的文件列表。

Examples:

返回的原始 JSON

{
  "total": 13,
  "start": 0,
  "limit": 1,
  "list": [
    {
      "path": "/apps/album/1.jpg",
      "size": 372121,
      "ctime": 1234567890,
      "mtime": 1234567890,
      "md5": "cb123afcc12453543ef",
      "fs_id": 12345,
      "isdir": 0
    }
  ]
}

:total      文件总数
:start      起始数
:limit      获取数
:path       获取流式文件的绝对路径
:block_list 分片MD5列表
:size       流式文件的文件大小(byte)
:mtime      流式文件在服务器上的修改时间
:ctime      流式文件在服务器上的创建时间
:fs_id      流式文件在PCS中的唯一标识ID
:isdir      “0”文件,“1”目录

Parameters:

  • type (String)

    类型分为video、audio、image及doc四种

  • options (Hash) (defaults to: {})

    a customizable set of options

Options Hash (options):

  • :start (Fixnum)

    返回条目控制起始值,默认为0

  • :limit (Fixnum)

    返回条目控制长度,默认为1000

  • :filter_path (String)

    需要过滤的前缀路径,如:/apps/album

Returns:

  • (Hash)

See Also:



693
694
695
696
# File 'lib/baidu/pcs/client.rb', line 693

def stream_list(type, options={})
  query = { type: type }.update options
  get "#{BASE_PATH}/stream", query.update(base_query 'list')
end