已解答已解决关于模糊搜索本地文件的问题
功能说明:该程序是一个基于易语言开发的轻量级本地MP3音乐管理与播放工具。其核心功能围绕“扫描指定目录(含子目录)下的所有MP3音频文件”并“提供搜索、列表展示与播放控制”展开。程序主界面包含四个按钮(按钮1至按钮4)及编辑框、选择列表框等控件,对应以下完整工作流程:
1. **目录选择与递归扫描**(_按钮2_被单击):调用“浏览文件夹”打开系统对话框,由用户选择本地音乐根目录;随后调用递归子程序“搜索歌曲”,遍历该目录及其所有子目录,使用“寻找文件”指令匹配“*.mp3”文件(仅识别MP3格式),并将完整路径逐条添加到“选择列表框1”中显示;同时自动补全路径末尾反斜杠,跳过隐藏文件(以“.”开头的项),确保扫描健壮性。
2. **关键词过滤搜索**(_按钮1_被单击):用户在“编辑框1”中输入关键词(如歌手名、歌名片段),程序清空当前列表后,再次调用重载版“搜索歌曲”(带可选“关键字”参数),在扫描过程中对每个MP3文件路径进行子串匹配(不区分大小写),仅将匹配项加入列表,实现快速筛选。
3. **播放控制**(_按钮3_被单击):获取“编辑框2”中存储的根目录路径与“选择列表框1”当前选中项的相对文件名,拼接为完整MP3绝对路径,调用“播放MP3”函数(依赖shell支持库)启动播放。
4. **播放停止**(_按钮4_被单击):直接调用“停止播放()”函数终止当前音频播放。
此外,“歌曲目录”作为全局程序集变量被多次复用,保障路径上下文一致性;所有文件操作均采用易语言原生API,无需外部依赖,运行环境简洁。综上,该程序本质是一个具备目录浏览、递归扫描、关键词检索、列表选择及基础播放/暂停功能的单机版MP3资源管理器,适用于快速整理与收听本地音乐库,无网络交互、无数据库,纯本地文件操作,定位清晰、功能聚焦。
======窗口程序集1
| |
| |------ _按钮2_被单击
| |
| |------ 搜索歌曲
| |
| |------ _按钮3_被单击
| |
| |------ _按钮4_被单击
| |
| |------ _按钮1_被单击
======窗口程序集1
| |
| |------ _按钮2_被单击
| |
| |------ 搜索歌曲
| |
| |------ _按钮3_被单击
| |
| |------ _按钮4_被单击
| |
| |------ _按钮1_被单击
======窗口程序集1
| |
| |------ _按钮2_被单击
| |
| |------ 搜索歌曲
| |
| |------ _按钮3_被单击
| |
| |------ _按钮4_被单击
======窗口程序集1
| |
| |------ _按钮2_被单击
| |
| |------ 搜索歌曲
| |
| |------ _按钮3_被单击
| |
| |------ _按钮4_被单击
| |
| |------ _按钮1_被单击
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。