on_list_dir回调问题
使用的是DC80480M070_2111function on_sd_inserted(dir)
list_dir( dir )
end
function on_list_dir(path,filename,type,fsize)
-----------------
-----------------
-----------------
end
想把sd卡根目录下的文件名打印出来,能执行list_dir()返回true,但不执行on_list_dir()里的内容 SD卡插入的回调函数里面,dir这个盘符变量后面加多一个“/”看看 还是没有执行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
nomad 发表于 2023-3-20 11:33
还是没有执行on_list_dir回调函数
function on_sd_inserted(dir)
打印OK的换其它文本控件显示 这样就没问题了,但回调函数好像只返回目录下最后一个文件的信息
这个回调可以用来找某种类型的文件或者某一个特定的文件,遍历的过程中用filename匹配你想要的文件 解决了,非常感谢
页:
[1]