[ZLG-ARM] ZLG/FS 下怎么从SD卡读取mp3格式的文件数据 ?

[复制链接]
2693|2
 楼主| hqqymh 发表于 2008-11-21 19:34 | 显示全部楼层 |阅读模式
(1)&nbsp;ZLG/FS&nbsp;下怎么打开&nbsp;mp3格式的文件并读出数据,我用这个函数OSFileRead(),一直没得读出;<br />(2)&nbsp;如何实现对SD卡文件目录的操作&nbsp;获得文件夹和文件的名称&nbsp;&nbsp;比如说就像mp3一样&nbsp;&nbsp;可以读出歌曲的名称和一些文件夹的名称&nbsp;?感谢指教!
zlg_wfq 发表于 2008-11-21 21:36 | 显示全部楼层

re: ZLG/FS 下怎么从SD卡读取mp3格式的文件数据 ?

hqqymh:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;您好!<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在文件系统之上做文件的读取是很简单的,只要知道文件的路径和文件名就可以搞定,OSFileRead()是可以完成的,请注意是否文件名过长,不妨先用短文件名测试。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;要提取一个文件夹下边有哪些文件和文件夹,这个需要增加一部分代码,我们公司暂时不提供,如果因为项目急需,请与我们的销售联系。
armecos 发表于 2008-11-21 22:05 | 显示全部楼层

目录其实就是一个特殊的文件,

叫做目录文件,正常情况下不会显示出来,哦,“.”和“..”其实就是指的本目录文件和上一级目录文件,这个文件里保存的数据就是目录/文件项,固定长度,你挨个读出来就是本目录下的全部文件名和目录名。列目录就是这样实现的。<br /><br />歌曲一般都是中文名字,此时需要支持长文件名。mp3文件和其他文件的操作没有什么不同,都是读出里面的数据,但是要播放出来就要识别格式。<br /><br />比如:<br />listdir(&nbsp;&quot;/我最喜爱听的歌曲集2008&quot;,&nbsp;true,&nbsp;-1,&nbsp;&existingdirents&nbsp;);<br />就可以列出这个目录下的所有歌曲。<br /><br />fd&nbsp;=&nbsp;open(&nbsp;&quot;歌曲1.mp3&quot;,&nbsp;O_WRONLY|O_CREAT&nbsp;);//打开“歌曲1”<br /><br />read(&nbsp;fd,&nbsp;buf,&nbsp;len&nbsp;);//读出数据<br /><br />playmp3(buf,&nbsp;len);//播放<br /><br />close(&nbsp;fd&nbsp;);//关闭文件<br /><br />加入miniGUI可以支持图形文件列表,支持CF/SD/HDD/CDROM/NAND&nbsp;Flash/ROM等存储介质。有免费试用,可以用IE浏览SD卡上的全部树型文件。<br /><br /><b>更多内容,详见:</b><br /><b>我的培训中心</b>---装在光盘里的基础培训班,“导师&nbsp;+&nbsp;环境&nbsp;+&nbsp;自学”,帮你拓宽眼界,使你拥有更多的设计手段和思路,良好的开端意味着已经成功了一半。<br /><b>我的研发团队</b>---更专业的技术支持,个人技术咨询顾问,相当于个人拥有的研发部,庞大的技术/行业知识库。<br /><b>我的技术顾问</b>---告诉我们你想实现什么,你就能马上得到你想要的东西。帮你在海量资源里找出最合适的一揽子解决方案,节约你的宝贵时间。<br /><b>我的生产车间</b>---快速的上市时间,稳定的量产质量,消除组员水平差异,避免低级错误,将问题消灭在萌芽阶段,辅助客户快速设计和验证。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

43

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部