广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2341|回复: 6

on_list_dir回调问题

[复制链接]

1

主题

4

帖子

23

积分

新手上路

Rank: 1

积分
23
发表于 2023-3-20 10:17:16 | 显示全部楼层 |阅读模式
使用的是DC80480M070_2111

function on_sd_inserted(dir)
    list_dir( dir )
end

function on_list_dir(path,filename,type,fsize)
-----------------
-----------------
-----------------
end

想把sd卡根目录下的文件名打印出来,能执行list_dir()返回true,但不执行on_list_dir()里的内容
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12537
发表于 2023-3-20 11:14:44 | 显示全部楼层
SD卡插入的回调函数里面,dir这个盘符变量后面加多一个“/”看看
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

1

主题

4

帖子

23

积分

新手上路

Rank: 1

积分
23
 楼主| 发表于 2023-3-20 11:33:12 | 显示全部楼层
还是没有执行on_list_dir回调函数

function on_sd_inserted(dir)
   if list_dir( dir..'/' ) == true
   then set_text(0,1,'true')
   else set_text(0,1,'false')
   end

end

function on_list_dir(path,filename,type,fsize)
    set_text(0,1,'ok')
end
其中0,1是文本控件,最后打印出来的是 true
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12537
发表于 2023-3-20 13:45:49 | 显示全部楼层
nomad 发表于 2023-3-20 11:33
还是没有执行on_list_dir回调函数

function on_sd_inserted(dir)

打印OK的换其它文本控件显示
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

1

主题

4

帖子

23

积分

新手上路

Rank: 1

积分
23
 楼主| 发表于 2023-3-20 14:45:51 | 显示全部楼层
这样就没问题了,但回调函数好像只返回目录下最后一个文件的信息
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12537
发表于 2023-3-20 14:56:14 | 显示全部楼层
这个回调可以用来找某种类型的文件或者某一个特定的文件,遍历的过程中用filename匹配你想要的文件
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

1

主题

4

帖子

23

积分

新手上路

Rank: 1

积分
23
 楼主| 发表于 2023-3-20 15:04:09 | 显示全部楼层
解决了,非常感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2024-4-20 08:48 , Processed in 0.065074 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表