跳到主要内容

列出目录内容 (samba:list)

声明

目录内容, 失败原因 = 客户端:list(URL)

参数及返回值

  • 客户端
    • SMB客户端
  • URL
    • 文本型,以 smb:// 开头的 SMB 服务器上的目录 URL
  • 目录内容
    • 顺序表,URL 的目录内容,每个成员都是一个关联表,包含了文件名、文件大小、文件类型等信息。无法访问目录时,返回 nil
  • 失败原因
    • 文本型,无法访问目录时,返回失败原因描述

示例

tab, err = smbclient:list('smb://WORKGROUP/Documents/JSTColorPicker')

返回示例

{
[1] = {
modification = 1654506149.0, -- 最后修改时间戳
name = "TagList.sqlite-wal", -- 文件名
path = "smb://WORKGROUP/Documents/JSTColorPicker/TagList.sqlite-wal", -- 文件完整路径
size = 74192, -- 文件尺寸
type = "file", -- 文件类型,文件 "file" 或者目录 "dir"
access = 1654533327.0, -- 最后访问时间戳
mode = 33252,
creation = 1654506149.0, -- 创建时间戳
},
[2] = {
modification = 1656912977.0,
name = "TagList.sqlite-shm",
path = "smb://WORKGROUP/Documents/JSTColorPicker/TagList.sqlite-shm",
size = 32768,
type = "file",
access = 1656912977.0,
mode = 33252,
creation = 1656913376.0,
},
...
}