主题:  呵呵,想做新东西,听听大家意见

hw26

职务:普通成员
等级:1
金币:11.0
发贴:240
#12002/10/25 21:46:22
今天突然想要做一个类似WMP的媒体资源搜索程序,简单地说就是搜索本地盘中的指定格式的文件,并找到后可以自动播放,类似于播放器,大家给点idea。



小平

职务:普通成员
等级:1
金币:1.0
发贴:162
#22002/10/25 22:37:20
我支持你.
我想可以这样,先取得电脑有几个盘符,然后把根目录下的所有目录及文件读出,再读子目录内容,再一级一级读下去,把带有想要后缀名的文件取出来,保存其位置在一个文件中,



0冷漠恒星0

职务:普通成员
等级:1
金币:0.0
发贴:59
#32002/10/25 23:00:42
AW5也来了,呵,,真好,,



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#42002/10/25 23:20:25
可能需要一个子文件夹查找的递归算法。



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#52002/10/26 0:39:32
aw 做这方面的东西似乎比较慢!!



hw26

职务:普通成员
等级:1
金币:11.0
发贴:240
#62002/10/26 10:26:46
多谢几位斑竹的捧场,主要功能已经实现(指定搜索E盘目录下的所有文件,搜索深度为两级文件夹),感觉不错,速度还可以(昨晚做到12点多,不过没什么进展,躺在床上想了想主要是程序逻辑结构不对,有些地方仅仅是书写错误),今儿早上睡到9点,呵呵……终于成了(躺在床上思考问题真的很不错)。截图如下,源程序等我注释好后再放上来(英文不行,所以一些自定义变量不能所见即所得,较乱……唉,我的致命伤)



idea

职务:普通成员
等级:1
金币:1.0
发贴:289
#72002/10/28 10:05:38
返回值大于64K怎么办?



hw26

职务:普通成员
等级:1
金币:11.0
发贴:240
#82002/10/28 19:21:55
一开始这个问题还没有觉察到,等再测试的时候换了后缀名,发现了这个问题。最近几天这个问题令我很头疼,曾经这样想过,每获得一个文件路径就追加到一个外部文件中,然后清空变量。
后来,我是指定一变量,当列表中数目大于某一值时则拷贝一个列表同时清空该列表,读取时再判断该变量,如果满足条件则读取两个列表文件(甚至三个,两个已实现,我想一般用不到三个吧)还有,我这个在搜索时是有后缀名限制的,因此一般不会出现这样的情况。