列出目录内容 (samba:list)
声明
目录内容, 失败原因 = 客户端:list(URL)
参数及返回值
- 客户端
- SMB客户端
- URL
- 文本型,以
smb://开头的 SMB 服务器上的目录 URL
- 文本型,以
- 目录内容
- 顺序表,URL 的目录内容,每个成员都是一个关联表,包含了文件名、文件大小、文件类型等信息。无法访问目录时,返回
nil
- 顺序表,URL 的目录内容,每个成员都是一个关联表,包含了文件名、文件大小、文件类型等信息。无法访问目录时,返回
- 失败原因
- 文本型,无法访问目录时,返回失败原因描述
示例
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,
},
...
}